随机产生100整数并计算最大值最小值平均值C语言
时间: 2024-09-09 20:00:57 浏览: 47
C语言队列中求平均值(剔除最值)程序设计与实现实现
在C语言中,你可以使用标准库函数`rand()`和`srand()`生成随机数,并通过数组存储这100个整数,然后遍历数组找到最大值、最小值,最后计算平均值。这里是一个简单的示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 初始化随机数种子(为了每次运行得到相同的序列)
srand(time(0));
// 定义数组和大小
int numbers[100];
int i;
// 生成并存储100个随机整数
for (i = 0; i < 100; ++i) {
numbers[i] = rand() % 1000; // 随机范围是0到999
}
// 找出最大值和最小值
int max = numbers[0], min = numbers[0];
for (i = 1; i < 100; ++i) {
if (numbers[i] > max) {
max = numbers[i];
}
if (numbers[i] < min) {
min = numbers[i];
}
}
// 计算平均值
double average = (double)(max + min) / 2; // 转换为双精度浮点数以避免整数除法
printf("最大值: %d\n", max);
printf("最小值: %d\n", min);
printf("平均值: %.2f\n", average); // 输出两位小数
return 0;
}
```
阅读全文