基本思路:
首先创建一个数组存放数据,然后使用选择法将数据排序。
选择法:先从十个数字中选出最小的放在第一位,然后剩下九个选出最小的放在第二位,以此类推,每次都选出余下数据中最小的数据。以下代码可以满分通过acm训练系统
//baizhen
#include <stdio.h>
int main(void)
{
int a[9],b;
for(int i=0;i<10;i++) //创建数组存放数据
scanf("%d",&a[i]);
for(int i=0;i<10;i++)
{
for(int digits=0;digits<=i;digits++) //使用选择法排序
{
if(a[digits]>a[i])
{
b=a[i];
a[i]=a[digits];
a[digits]=b;
}
}
}
for(int i=0;i<10;i++) //输出排序后的数组
printf("%d\n",a[i]);
return 0;
}