keven 2019-07-08 04:43:50
点我顶贴
收藏
删除
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main()
{
int n,ran[100],min,i,j;
scanf("%d",&n);
printf("\n");
srand( (unsigned)time( NULL ) );//产生随机数初始化
for(i=0;i<n;i++)
{
rebuild:
//srand( (unsigned)time( NULL ) );//产生随机数初始化
ran[i]=rand()%1001;//产生1~1000范围内的随机
for(j=i;j>0;j--)//判断是否重复;若重复重新产生一个数再
{
if(ran[i]==ran[j])
{
goto rebuild;//若重复跳到12行代码重新产生一个数再判断
}
}
printf("%d ",ran[i]);
}
for(i=0;i++;i<n)//从小到大排序
{
for(j=i+1;j++;j<n)
{
if(ran[j]<ran[i])
min=ran[j];
ran[j]=ran[i];
}
ran[i]=min;
printf("%d",ran[i]);//输出当前排出的最小数
}
return 0;
}