#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int a[20],i,j;
int flage=1,t;
srand((unsigned)time(NULL));
for(i=0; i<20; i++)//产生三位数[m,n],[100,999]
{//m+rand()%(n-m+1)
a[i]=flage*(100+rand()%(999-100+1));
flage*=-1;//生成有正有负的数
}
for(i=0; i<20; i++)//选择法进行升序排序
{
for(j=i+1; j<20; j++)
{
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(i=0; i<20; i++)//每五个为一行
{
printf("%d ",a[i]);
if((i+1)%5==0)
printf("\n");
}
return 0;
}
c语言生成随机数再升序
最新推荐文章于 2022-07-27 10:08:24 发布