C语言代码编写一个程序,输入一组整数,求平均值。
时间: 2023-12-12 07:04:33 浏览: 35
以下是使用 C 语言编写一个计算平均值的程序:
```c
#include <stdio.h>
int main() {
int n, i;
float sum = 0, num;
printf("请输入整数的个数:");
scanf("%d", &n);
for (i = 0; i < n; i++) {
printf("请输入第%d个整数:", i + 1);
scanf("%f", &num);
sum += num;
}
printf("这%d个整数的平均值为 %.2f", n, sum / n);
return 0;
}
```
运行程序后,它会提示您输入要求平均值的整数个数,然后让您逐个输入这些整数。最后,它将输出这些整数的平均值。请注意,使用 float 类型来存储 sum 和 num,以确保计算结果为浮点数。`%.2f`格式化字符串用于将平均值输出到小数点后两位。
相关问题
用c语言编写一个程序,输入一组整数,求平均值 //作答要求 :整数个数大于3个,结果保留两位小数
好的,下面是 C 语言的代码实现:
```c
#include <stdio.h>
int main() {
int n, i;
float sum = 0, avg;
printf("请输入整数的个数:");
scanf("%d", &n);
if (n <= 3) {
printf("输入的整数个数必须大于3个!\n");
return 0;
}
int num[n];
printf("请输入%d个整数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &num[i]);
sum += num[i];
}
avg = sum / n;
printf("平均值为:%.2f\n", avg);
return 0;
}
```
解释一下代码:首先,通过 `scanf` 函数获取用户输入的整数个数,然后判断是否大于3,若不满足条件则输出错误提示信息并结束程序。接着,定义一个整型数组 `num` 来存储用户输入的整数,使用循环语句读入整数并计算它们的和。最后,计算平均值并使用 `printf` 函数输出结果,其中 `%.2f` 表示输出结果保留两位小数。
c语言编写函数求n元一维数组的平均值代码
下面是一个求 n 元一维数组平均值的 C 语言函数:
```c
double getAverage(int arr[], int n) {
int sum = 0;
double avg;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
avg = (double)sum / n;
return avg;
}
```
这个函数接受两个参数:一个整数数组和数组的长度。它遍历数组并计算数组中所有元素的总和,然后将其除以数组的长度以获得平均值。注意,我们将总和转换为 double 类型以避免整数除法的问题。