使用随机函数产生50个10—99的随机整数放入数组a中,再按从小到大的顺序排序,并以每行10个数据输出。

用C语言编程序。

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
void main()
{
int i,t,temp;
int a[50];
srand((unsigned)time(NULL));
for(i=0;i<50;i++)
{
a[i]=rand()%100;
if(a[i]<10)
a[i]=a[i]+10;
}
for(t=0;t<49;t++)
for(i=t+1;i<50;i++)
if(a[t]>a[i])
{
temp=a[t];
a[t]=a[i];
a[i]=temp;
}

for(i=0;i<50;i++)
{
printf("%d ",a[i]);
if((i+1)%10==0)
printf("\n");
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答