c语言 编写产生100个1到10范围内的随机数的程序,并且以降序排序

如题所述

第1个回答  2012-06-01
for (int i=0;i<100;i++)
{
t[i] = (rand()%(10-1+1))+1;
// 然后对t[i]排序算法,冒泡啥的。。baidu去。

}
第2个回答  2012-06-01
#include<stdio.h>
#include<stdlib.h>

int main()
{
int i,j;
unsigned seed;
int a[101];
printf("please input seed");
scanf("%d",&seed);
srand(seed);
for(i = 0; i < 100; i++)
a[i] = rand() % 10 +1;
for(i = 0; i < 100 ; i++)
for(j = i+1; j < 100; j++)
{
if(a[i]>a[j])
{
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
for(i = 0;i < 100; i++)
printf("%d\t",a[i]);
printf("\n");
return 0;
}本回答被提问者和网友采纳
第3个回答  2012-06-15
用随机函数rand,在自己排序
相似回答