C语言生成100个小于100的随机数,找出最小数和最大数
时间: 2023-07-30 19:09:49 浏览: 43
[Labview]产生 100 个随机数,求其最小值和平均值。
好的,以下是一个示例代码,可以生成100个小于100的随机数,并找出最小数和最大数:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int rand_nums[100];
int i, min_num, max_num;
// 生成随机数
srand(time(NULL));
for (i = 0; i < 100; i++) {
rand_nums[i] = rand() % 100;
}
// 找出最小数和最大数
min_num = rand_nums[0];
max_num = rand_nums[0];
for (i = 1; i < 100; i++) {
if (rand_nums[i] < min_num) {
min_num = rand_nums[i];
}
if (rand_nums[i] > max_num) {
max_num = rand_nums[i];
}
}
// 输出结果
printf("随机数:");
for (i = 0; i < 100; i++) {
printf(" %d", rand_nums[i]);
}
printf("\n最小数: %d\n最大数: %d\n", min_num, max_num);
return 0;
}
```
代码中使用了 srand() 函数和 rand() 函数来生成随机数,其中 srand() 函数的参数是当前时间,以保证每次运行程序生成的随机数都不一样。使用循环和 if 语句来找出最小数和最大数,最后输出结果。
阅读全文