#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main()
{
time_t ts; //设置时间变量
srand((unsigned int)time(&ts)); //设置时间的随机数种子
int num[10];
for (int i = 0; i < 10; i++)
{
num[i] = rand() % 100;
//printf("%d\n", num[i]);
//printf("%d,%x,%x,%x\n", num[i], num + i, &num[i], &num + 1); //&num 是整个数组的首地址,加1就相当于加10个数所占的字节数
}
//从大到小排序
int max, imax;
for (int i = 0; i < 9; i++)
{
imax = i;
for (int j = i + 1; j < 10; j++)
{
if (num[j]>num[imax])
{
imax = j;
}
}
if (imax != i)
{
max = num[imax];
num[imax] = num[i];
num[i] = max;
}
}
for (int i = 0; i < 10; i++)
printf("%d\n", num[i]);
system("pause");
}
void main1()
{
time_t ts;
srand((unsigned int)time(&ts));
int num[3][4];
for (int i = 0; i < 12; i++)
{
num[i / 4][i % 4] = rand() % 100;
}
system("pause");
}
取随机数,从大到小排序
最新推荐文章于 2023-04-14 16:26:40 发布