C语言int[10],将m中各元素置上20~80的随机整数,将最小数存入m[9],最大数存入m[10]
时间: 2023-12-13 17:02:53 浏览: 65
可以使用rand()函数生成随机数,同时使用循环遍历数组中的每一个元素,然后将生成的随机数存储到相应的元素中。最后再遍历一次数组,找到最小值和最大值,存储到m[9]和m[10]中。
下面是示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int m[10];
int i, min, max;
srand(time(NULL)); // 设置随机数种子
for (i = 0; i < 10; i++) {
m[i] = rand() % 61 + 20; // 生成20~80的随机整数
}
// 找出最小值和最大值
min = m[0];
max = m[0];
for (i = 1; i < 10; i++) {
if (m[i] < min) {
min = m[i];
}
if (m[i] > max) {
max = m[i];
}
}
m[9] = min;
m[10] = max;
// 输出结果
printf("随机生成的数组为: ");
for (i = 0; i < 10; i++) {
printf("%d ", m[i]);
}
printf("\n最小值为: %d\n", m[9]);
printf("最大值为: %d\n", m[10]);
return 0;
}
```
运行结果可能类似于:
```
随机生成的数组为: 61 57 78 36 27 28 23 41 47 59
最小值为: 23
最大值为: 78
```
阅读全文