下面是一个简单的C语言程序,用来实现从键盘接收五个整数,并计算和输出它们的最大值、最小值和平均值:
#include <stdio.h>
int main() {
int numbers[5]; // 用来存放输入的五个整数
float sum = 0, average; // 用来计算总和和平均值
int i;
// 提示用户输入五个整数,并读取输入
printf("请输入五个整数:\n");
for(i = 0; i < 5; i++) {
printf("第 %d 个数:", i + 1);
scanf("%d", &numbers[i]);
sum += numbers[i]; // 累加求和
}
// 初始化最大值和最小值为数组的第一个元素
int max = numbers[0], min = numbers[0];
// 遍历数组寻找最大值和最小值
for(i = 1; i < 5; i++) {
if(numbers[i] > max) {
max = numbers[i];
}
if(numbers[i] < min) {
min = numbers[i];
}
}
// 计算平均值
average = sum / 5;
// 输出结果
printf("最大值是:%d\n", max);
printf("最小值是:%d\n", min);
printf("平均值是:%f\n", average);
return 0;
}
这个程序首先定义了一个整型数组numbers
来存放用户输入的五个整数。然后使用一个循环提示用户输入,并将每个输入存储在数组中,同时累加到变量sum
中以便于之后计算平均值。
接下来,程序初始化最大值和最小值为数组的第一个元素,然后通过遍历数组来更新这两个值。
最后,程序计算平均值并将最大值、最小值和平均值打印出来。平均值使用float
类型以保留小数点后的精度。