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

用C语言编程序。
2024-11-29 01:32:55
推荐回答(1个)
回答1:

#include
#include
#include
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");
}
}