用选择法对数组的N个整数排序,按由小到大的顺序输出。-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

用选择法对数组的N个整数排序,按由小到大的顺序输出。

知与谁同 2018-07-16 17:15:49 621
用选择法对数组的N个整数排序,按由小到大的顺序输出。
分享到
取消 提交回答
全部回答(1)
  • 小哇
    2019-07-17 22:49:54
    #include<stdio.h>
    #include<math.h>

    int main()
    {
    int i,a[100],ri,t,n,min,j;
    scanf("%d",&n);
    for(i = 0;i < n;i ++) scanf("%d",&a[i]);

    for(i = 0;i < n;i ++) {
    min = a[i],ri = i;
    for(j = i+1;j < n;j ++) {
    if(min > a[j]) min = a[j],ri = j;
    }
    t = a[i],a[i] = a[ri],a[ri] = t;
    }
    for(i = 0;i < n;i ++) printf("%d ",a[i]);
    printf("\n");
    return 0;

    }
    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章