C语言数组内记录15个整数,求该组的平均值

如题所述

下面是一个C语言程序,用于计算包含15个整数的数组的平均值:
#include<stdio.h>

int main()
{
int array[15];
int sum = 0;
float average;
printf("请输入15个整数:\n");

for (int i=0; i<15; i++) // 循环读取15个整数

{
scanf("%d", &array[i]);
sum += array[i]; // 累加15个整数的总和
}
average = (float)sum / 15.0; // 求出15个整数的平均值

printf("这15个整数的平均值是:%.2f\n", average);
return 0;

}
程序首先定义一个包含15个整数的数组`array`,并设置一个变量`sum`来记录15个整数的总和。然后,程序使用一个循环来读取15个整数,将每个整数的值累加到`sum`中。最后,程序计算15个整数的平均值,并用`printf`函数输出结果。
需要注意的是,程序中为了保证计算出的平均值是一个浮点数,需要将求和结果`sum`强制转换为浮点数类型,再除以常量15.0。最后输出结果时可以使用`printf`函数的格式化字符串,通过`%.2f`指定输出结果的小数位数为2位。
程序运行后,会要求你输入15个整数,然后输出这15个整数的平均值。
望采纳!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-05-26
以下是一个C语言程序,演示如何定义一个包含15个整数的数组,并计算该数组的平均值:
c复制代码
#include <stdio.h>

int main() {
int numbers[15] = { 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30 };
double sum = 0;
for (int i = 0; i < 15; i++) {
sum += numbers[i];
}
double average = sum / 15;
printf("The average of the numbers is %.2f\n", average);
return 0;
}
在这个程序中,我们首先定义一个包含15个整数的数组numbers,并初始化它。然后,我们使用一个循环来遍历数组中的每个元素,并将它们的和累加到一个变量sum中。接着,我们计算平均值并将其存储在一个变量average中。最后,我们使用printf函数输出平均值。注意,我们使用%.2f格式化字符串将平均值输出为小数点后两位的浮点数。
相似回答