生成100个小于100的随机数,找出最小数和最大数C语言
时间: 2023-07-31 07:10:46 浏览: 108
可以使用C语言中的rand()函数生成随机数,并且可以使用一个数组来存储这些随机数,然后遍历数组找出最小数和最大数。以下是示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define NUM 100
int main() {
int arr[NUM];
int i, min, max;
srand(time(NULL)); // 设置随机数种子
// 生成随机数并存储到数组中
for (i = 0; i < NUM; i++) {
arr[i] = rand() % 100;
}
// 初始化最小数和最大数为数组的第一个元素
min = max = arr[0];
// 遍历数组找出最小数和最大数
for (i = 1; i < NUM; i++) {
if (arr[i] < min) {
min = arr[i];
}
if (arr[i] > max) {
max = arr[i];
}
}
// 输出结果
printf("随机数数组:");
for (i = 0; i < NUM; i++) {
printf("%d ", arr[i]);
}
printf("\n最小数:%d\n最大数:%d\n", min, max);
return 0;
}
```
这里使用了`time()`函数来设置随机数种子,确保每次运行程序产生的随机数不同。如果不设置随机数种子,每次运行程序产生的随机数都是一样的。
阅读全文