5、编程题:输入5个整数,计算并输出它们的平均值和方差。【方差是各个数据与平均数之差的平方的平均数】。c语言代码
时间: 2024-09-25 18:07:03 浏览: 52
在C语言中,你可以使用下面的代码来实现这个功能。注意这里假设用户输入的是正整数,并且我们使用double类型来存储以避免精度丢失。以下是代码示例:
```c
#include <stdio.h>
#include <math.h> // 引入数学库以使用sqrt()函数
int main() {
double sum = 0, avg, variance = 0;
int num, i;
// 输入5个整数
for (i = 1; i <= 5; i++) {
printf("请输入第 %d 个整数:", i);
scanf("%d", &num);
// 计算总和
sum += num;
}
// 计算平均值
avg = sum / 5.0;
// 计算方差
for (i = 1; i <= 5; i++) {
variance += pow(num - avg, 2); // 使用pow()函数求差的平方
}
variance /= 5.0; // 平均每个数的平方差
// 输出结果
printf("平均值:%.2lf\n", avg);
printf("方差:%.2lf\n", variance);
return 0;
}
```
在这个代码中,我们首先读取5个整数的总和,然后计算平均值。接着遍历数据,计算每个数值与平均值之差的平方,再取平均得到方差。最后,使用`printf()`函数将结果输出到屏幕上。
阅读全文