c语言随机数生成1000
发布时间: 2024-09-07 08:28:27
① c语言:从10000到99999之间产生1000个随机数,并从小到大排序,且需要输出序列号。
代码:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
struct num_list
{
int id;
int num;
};
int main()
{
num_list n_list[1000];
srand((unsigned)time(NULL));
for (int i = 0; i < 1000; i++) {
int current_n = rand() % 89999 + 10000;
n_list[i].id = i + 1;
n_list[i].num = current_n;
}
for (int i = 0; i < 1000; i++)
{
for (int j = i + 1; j < 1000; j++)
{
if (n_list[i].num > n_list[j].num)
{
int id_temp = n_list[j].id;
int num_temp = n_list[j].num;
n_list[j].id = n_list[i].id;
n_list[j].num = n_list[i].num;
n_list[i].id = id_temp;
n_list[i].num = num_temp;
}
}
}
for (int i = 0; i <敬改 1000; i++)
{
printf("序号:%d 亮瞎判 值:%d ", n_list[i].id, n_list[i].num);
}
return 0;
}
运行神则截图:
热点内容