搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > Cprogram > 选择排序,从键盘输入N个整数,由小到大排序后输出

选择排序,从键盘输入N个整数,由小到大排序后输出

Cprogram 2018-07-01

选择排序的基本思想是:先从N个元素中找出最小的元素,与第一个元素交换,再从剩下的N-1个元素中找出次小的元素,与第二个元素交换,依此类推,直到剩下1个数据,排序完成。

#include <stdio.h>

#define N 10

int main()

{

    int a[N],temp;

    int i,j,k;

    printf("输入%d个整数:\n“,N);

    for(i=0;i<N;i++)

         scanf("%d",&a[i]);

    for(i=0;i<N;i++)

    {

         j=i;

         for(k=i+1;k<N;k++)

         if(a[k]<a[j]) j=k;

         if(j!=i)

              {temp=a[i];a[i]=a[j];a[j]=temp;}

    }

    for(i=0;i<N;i++)

         printf ("%5d", a[i]);

    printf("\n");

    return 0;

}


版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《选择排序,从键盘输入N个整数,由小到大排序后输出》的版权归原作者「Cprogram」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注Cprogram微信公众号

Cprogram微信公众号:gh_d1d9d2a856e0

Cprogram

手机扫描上方二维码即可关注Cprogram微信公众号

Cprogram最新文章

精品公众号随机推荐