C语言:随机产生20个20~50之间的随机整数,然后排序后输出。

来源:百度知道 编辑:UC知道 时间:2024/09/22 11:17:57
紧急!!!谢谢!!

/* Note:Your choice is C IDE */
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
void main()
{
int num[100],i,j,temp;
randomize();
printf("原始数组的顺序为:");
for(i=0;i<20;i++)
{
num[i]=random(30)+20;
printf("%d\t",num[i]);
}
printf("\n排序数组的顺序为:");
for (i=0; i<20; i++)
{
for (j=i+1; j<20; j++)
{
if (num[j] < num[i])
{
temp = num[i];
num[i] = num[j];
num[j]= temp;
}
}
printf("%d\t",num[i]);
}
}

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int main( )
{
int a[ 20 ];
int i, j, k;
int t;

srand( ( unsigned )time( NULL ) ); //注意,这样之后就不是伪随机了哦
for( i = 0; i < 20; i++ )