C语言程序设计(第四版) 谭浩强 例7.12 个人设计
例7.12 用选择法对数组中10个整数按由小到大排序。
代码块:
#include <stdio.h>
void sort(int s[], int m); //定义排序函数
int main()
{
int n[10], i;
printf("Please enter 10 number: "); //输入10个整数
for (i=0; i<10; scanf("%d", &n[i++]));
sort(n, 10); //调用排序函数
for (i=0; i<10; printf("%d ", n[i++])); //输出排序后的数组
printf("\n");
return 0;
}
//排序函数
void sort(int s[], int m)
{
for (int i=0; i<m; i++)
for (int j=i+1, t; j<m; s[j]<s[i] ? t=s[i], s[i]=s[j], s[j++]=t : j++);
}