随机生成10个1~100之间的整数,输出其中的最大数和最小数C语言
时间: 2024-02-09 08:08:22 浏览: 123
好的,以下是实现代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i, max, min;
int arr[10];
// 生成随机数
srand(time(NULL));
for (i = 0; i < 10; i++) {
arr[i] = rand() % 100 + 1;
}
// 找出最大值和最小值
max = min = arr[0];
for (i = 1; i < 10; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
// 输出结果
printf("随机生成的10个整数为:\n");
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n最大值为:%d\n最小值为:%d\n", max, min);
return 0;
}
```
首先,我们声明了一些变量,包括循环变量 `i`、最大值 `max`、最小值 `min` 和储存随机数的数组 `arr`。
然后,利用 `srand()` 函数和 `time()` 函数生成随机数,将其存储在数组 `arr` 中。
接下来,我们利用循环遍历数组 `arr`,找出其中的最大值和最小值,将其分别存储在变量 `max` 和 `min` 中。
最后,我们输出生成的随机数和最大值、最小值。
阅读全文