1、生成10以内的数字,可以参考rand()%10
2、生成1~10之间的数字,可以参考rand()%10+1
3、特定的,要生成a~b之间的数字,可以参考rand()%(b-a+1)+a
#include <stdio.h>
#include <stdlib.h>
void main()
{
int num[10];
int i,j,temp;
for(i=0;i<10;i++)
{
num[i]=rand()%100+1;//生成1-100的数,方便阅读
}
for(i=0;i<10;i++)
{
for(j=i;j<10;j++)
{
if(num[i]>num[j])
{
temp=num[i];
num[i]=num[j];
num[j]=temp;
}
}
}
for(i=0;i<10;i++)
{
printf("%d\n",num[i]);
}
}
运行结果