枚举,最小的放在第一个,先排再比。

#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]);
    }
}

标签: none

已有 7 条评论

  1. 你的文章让我感受到了快乐,每天都要来看一看。http://www.daruimf.com

  2. 你的文章让我感受到了不一样的视角,非常精彩。http://www.shichangjx.com

  3. 你的文章让我感受到了艺术的魅力,谢谢! https://www.4006400989.com/qyvideo/19707.html

  4. 你的文章充满了欢乐,让人忍不住一笑。 https://www.yonboz.com/video/17702.html

  5. 你的文章让我心情愉悦,每天都要来看一看。 https://www.4006400989.com/qyvideo/58392.html

  6. 你的文章内容非常精彩,让人回味无穷。 https://www.4006400989.com/qyvideo/94196.html

  7. 你的文章让我心情愉悦,真是太棒了! http://www.55baobei.com/jTpJulYe8Z.html

添加新评论