C:排序算法之插入排序;
枚举,最小的放在第一个,先排再比。
#include <cstdio>
#define N 10
int main(){
int a[N];
for(int i=0;i<10;i++){
scanf("%d",&a[i]);
}
int i,j,t;
for(i=1;i<N;i++){ //从大到小插入排序
t=a[i]; //将等待插入的元素保存在t里
for(j=i;j>0&&a[j-1]>t;j--) //把比t大的元素后移
a[j]=a[j-1];
if(j!=i) a[j]=t; //将t插入到j
}
for(i=0;i<N;i++){
printf("%5d",a[i]);
}
}
你的文章让我感受到了快乐,每天都要来看一看。http://www.daruimf.com
你的文章让我感受到了不一样的视角,非常精彩。http://www.shichangjx.com
你的文章让我感受到了艺术的魅力,谢谢! https://www.4006400989.com/qyvideo/19707.html
你的文章充满了欢乐,让人忍不住一笑。 https://www.yonboz.com/video/17702.html
你的文章让我心情愉悦,每天都要来看一看。 https://www.4006400989.com/qyvideo/58392.html
你的文章内容非常精彩,让人回味无穷。 https://www.4006400989.com/qyvideo/94196.html
你的文章让我心情愉悦,真是太棒了! http://www.55baobei.com/jTpJulYe8Z.html