题目为:输入一个十位数组,按从大到小的顺序输出。
我分享的是用插入法,另外你还可以用冒泡法或选择法。
#include<stdio.h>
#include<stdlib.h>
int main(){
int a[10]={23,43,222,45,67,96,75,90,456,77};
int i,j,t;
for(i=0;i<10;i++){
t=a[i];
for(j=i;j>0&&a[j-1]>t;j–)
a[j]=a[j-1];
if(j!=i)
a[j]=t;
}
for(i=0;i<10;i++)
printf("%d\t",a[i]);
printf("\n");
system(“pause”);
return 0;
}
C语言经典实例
最新推荐文章于 2024-06-26 16:36:08 发布