C程序使用数组计算平均值
在此示例中,您将学习计算用户使用数组输入的n个元素的平均值。
要理解此示例,您应该了解以下C语言编程主题:
使用数组存储数字并计算平均值#include
int main() {
int n, i;
float num[100], sum = 0.0, avg;
printf("输入元素数: ");
scanf("%d", &n);
while (n > 100 || n
printf("错误!数字应在的范围内 (1 - 100).\n");
printf("再次输入数字: ");
scanf("%d", &n);
}
for (i = 0; i
printf("%d. 输入数字: ", i + 1);
scanf("%f", &num[i]);
sum += num[i];
}
avg = sum / n;
printf("Average(平均值) = %.2f", avg);
return 0;
}
输出结果输入元素数: 6
1. 输入数字: 45.3
2. 输入数字: 67.5
3. 输入数字: -45.6
4. 输入数字: 20.34
5. 输入数字: 33
6. 输入数字: 45.6
Average(平均值)= 27.69
在此,首先要求用户输入元素数。 此数字分配给n。
如果用户输入的整数大于1或大于100,则要求用户再次输入该数字。这是使用while循环完成的。
然后,我们迭代了一个for循环,从i = 0到i < n,在循环的每次迭代中,用户都被要求输入数字来计算平均值。这些数字存储在num[]数组中。
scanf("%f", &num[i]);
并且,计算每个输入元素的总和。
sum += num[i];
一旦for循环完成时,平均值被计算并打印在屏幕上。