1. 编程学习网 > 编程教程 > C语言教程 > C语言经典案例:对10个数进行排序。

C语言经典案例:对10个数进行排序。

需求描写:对10个数停止排序。

C语言案例剖析:能够应用抉择法,即从后9个比拟过程中,抉择一个最小的与第一个元故旧换, 下次类推,即用第二个元素与后8个停止比拟,并停止交流。

实现代码如下:

#include<stdio.h>

#define N 10

int main()

{

int i,j,a[N],temp;

printf("请输出 10 个数字:\n");

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

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

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

{

int min=i;

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

if(a[min]>a[j]) min=j;

if(min!=i)

{

temp=a[min];

a[min]=a[i];

a[i]=temp;

}

}

printf("排序结果是:\n");

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

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

printf("\n");

return 0;

}

本案例运行效果如下:

请输出 10 个数字:

23 2 27 98 234 1 4 90 88 34

排序结果是:

1 2 4 23 27 34 88 90 98 234

本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/cyuyan/1030.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休