88问答网
所有问题
当前搜索:
编写程序完成对一维数组的排序
C语言(简单的)
编写程序
输入
一维
整形
数组
a[10],将其按由小到大
排序
后输 ...
答:
include<stdio.h> main(){ int a[10],i,j,temp;printf("please input number:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("\n");for(i=0;i<10;i++)for(j=i+1;j<=10;j++)if(a[i]>a[j]){temp=a[i];a[i]=a[j];a[j]=temp;} printf("the sorted ...
C语言(简单的)
编写程序
输入
一维
整形
数组
a[10],将其按由小到大
排序
后输 ...
答:
这个应该用起泡法
排序
算法。include<stdio.h> int main(){ int a[10];int i,j,k;printf("input 10 numbers:\n");for(i=0;i<10;i++){//输入十个数,一次循环输入10次 scanf("%d",&a[i]);printf("\n");//换行 for(j=0;j<9;j++)//从小到大换行经典方法四行 for(i=0;i<...
用VB实现
一维数组
升序
排序
答:
If Next If f Then '如果
排序完成
就...Exit For '退出循环 End If Next For i = n To 1 Step -1 '利用用For循环给结果赋值 结果 = 结果 & a(i) & " " '将结果一一保存在结果变量中 Next MsgBox "排序结束,结果是:" & vbCrLf & 结果 '输出排序结果 End '退出
程序
End Sub ...
vb
编写
一个能
对一维数组进行
升序
排列
的子
程序
过程!
答:
'冒泡排序,最简单
的排序
算法,下面这个子过程是对Integer类型的
数组
升序排序,如果需要其他类型的数据,可以将其中的Integer替换掉Sub MaoPaoSort(a() As Integer) Dim i As Integer Dim j As Integer Dim temp As Integer For i = LBound(a()) To UBound(a()) - 1 For j = LBound(a()) To UBound(...
...a[],int n),实现任意长度
一维
整型
数组的
元素
排序
,在main(
答:
include <string>#include <iostream>using namespace std;void sort(int a[], int n){for (int i = 0; i < n; ++i)for (int j = 0; j < i; ++j)if (a[i] < a[j]){int temp = a[i];a[i] = a[j];a[j] = temp;}}bool isHW(int i){char c[128] = {0};...
编写
函数
对一维数组的
内容
进行排序
答:
void mysort(int *a, int len) //
数组
a,len为长度 { int t,i,j;for (i=len-1;i>0;i--)for(j=0;ja[j+1]){ t = a[j];a[j] = a[j+1];a[j+1] = t;} } } 以上
程序
按升序
排序
,将if中的>改成<可以按降序 ...
...把
一维数组的
N(N=10)个元素按由小到大的顺序
排序
输出
答:
根据题意可得代码:include<stdio.h>#define N 10int main(){ int a[N], i, j, k; //输入 for(i = 0; i < N; ++i){ scanf ("%d", &a[i]); } //选择
排序
for (i = 0; i < N-1; ++i){ k = i; for (j = i+1; j < N; ++j)...
编写
一个
程序
,要求从键盘输入10个整数存入
一维数组
,将它们按降序
排序
...
答:
include <stdio.h> void sort(int *a,int n){ int i,j,t;for(i=0;i<n;i++)for(j=0;j<n-i-1;j++)if(*(a+j)>*(a+j+1)){ t=*(a+j);(a+j)=*(a+j+1);(a+j+1)=t;} } int main(){ int i,a[10];FILE *fp;for(i=0;i<10;i++)scanf("%d",&a[i]...
C语言
编写程序
,将一个
一维数组的
值按逆序重新存放。
答:
include<stdio.h> int main(){ int a[5]={8,6,5,4,1},i,n=5,temp;for(i=0;i<n/2;i++){ temp=a[i];a[i]=a[n-i-1];a[n-i-1]=temp;} for(i=0;i<n;i++){ printf("%d\t",a[i]);} system("pause");return 0;} ...
...int[] arr={5.2.3.4.9.8.7.1} 请
编写
一段
程序
为该
数组进行排序
...
答:
public static void main(String[] args) throws Exception { int[] arr={5,2,3,4,9,8,7,1}; insertSort(arr);}/** * @param
array
插入
排序
算法待排
数组
*/static void insertSort(int ...array){int i,j,temp;for(i=1;i<array.length;i++){if(array[i]<array[i-1]){temp=...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜