随机产生100整数并计算最大值平均值C语言
时间: 2024-09-09 07:00:52 浏览: 50
从输入的一批正整数中求出最大值、最小值和平均值,输入0结束数据的输入
在C语言中,你可以使用标准库函数和循环结构来随机生成100个整数,并随后计算它们的最大值和平均值。下面是一个简单的示例程序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 设置随机数种子,保证每次运行结果一致
srand(time(0));
int numbers[100];
int i;
long max = INT_MIN; // 初始化最大值为整型最小值
float sum = 0; // 初始化总和为0
// 生成100个随机数并将它们存入数组
for (i = 0; i < 100; ++i) {
numbers[i] = rand(); // 使用rand()函数生成随机整数
if (numbers[i] > max) {
max = numbers[i]; // 更新最大值
}
sum += numbers[i]; // 累加到总和上
}
// 计算平均值
float average = (float)sum / 100;
printf("最大值: %d\n", max);
printf("平均值: %.2f\n", average);
return 0;
}
```
在这个程序中,`srand(time(0))`用于设置随机数种子,使得每次程序运行时产生的随机数序列不同。然后通过`for`循环生成100个随机整数,并分别更新最大值和累加总和。最后计算平均值并打印出来。
阅读全文