#include <stdio.h>
#include <time.h> //time()函数
#include <stdlib.h> //提供随机数函数
#define SIZE 100 //100随机数
int main(void)
{
int arrnum[SIZE];
int times, count; //循环计数变量
puts("下列是100个1-10的随机数:");
srand((unsigned int)time(NULL));//生成随机数种子,不要放在循环里面
for (times = 0; times < SIZE; times++)
{
arrnum[times] = rand() % 10 + 1; //生成范围 1~10
}
//冒泡算法降序排序数组
for (times = 0; times < SIZE - 1; times++)
{
for (count = 0; count < SIZE - times; count++)
{
if (arrnum[count] < arrnum[count + 1])
{
int temp = arrnum[count];
arrnum[count] = arrnum[count + 1];
arrnum[count + 1] = temp;
}
}
}
for(times = 0; times < SIZE; times++)
{
printf(" %d",arrnum[times]);
if(times!=0 && (times+1) % 10 ==0) //10个数字一行
printf("\n");
if(arrnum[times]>=10&&arrnum[times+1]<10) //对齐
putchar(' ');
if(arrnum[times]<10)
putchar(' ');
}
return 0;
}