C语言的一个简单程序:输入100个任意数字,按从小到大排序。

请写出具体的程序,最好附上流程图,谢谢

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
int a[100],i,j,t;
srand(time(NULL));
for(i=0;i<100;i++)
a[i]=rand()%200+1; //随机产生100个1到200的数
//排序
for(i=0;i<99;i++)
{
for(j=i+1;j<100;j++)
{
if(a[j]<a[i])
{
t=a[j];
a[j]=a[i];
a[i]=t;
}
}
}
for(i=0;i<100;i++) //输出结果,十个一行
{
printf("%d ",a[i]);
if(i%9==0)
printf("\n");
}
}//一个简单的选择法,每次将最小的选出来
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-29
你就输一个,比较一个,然后排好序,再来下一个。。。用for把输入和排序都装上。
相似回答