更新时间2018-12-16 16:38:06
用随机函数生成100整型数据,用选择法对100整型数据按由大到小的顺序排序输出,并且一行输出10个数据。
(stdio.h,stdlib.h time.h,rand( )
完整的程序
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int a[100];
int i,j,k,temp;
time_t ti;
srand((unsigned) time(&ti));
for(i=0; i<100; i++)
a[i]=rand();
for(i = 0; i < 99; i++)
{
k = i;
for(j = i+1; j < 100; j++)
{
if(a[k] < a[j])
k = j;
}
if(k != i)
{
temp = a[i];
a[i] = a[k];
a[k] = temp;
}
}
for(i = 0; i < 100; i++)
{
printf("%d ", a[i]);
if ((i+1)%10==0)
printf("
");
}
return 0;
}
测试结果