C语言使用数组计算平均值的程序

要理解这个示例,您应该了解以下 C 编程 主题


使用数组存储数字并计算平均值

#include <stdio.h>
int main() {
    int n, i;
    float num[100], sum = 0.0, avg;

    printf("Enter the numbers of elements: ");
    scanf("%d", &n);

    while (n > 100 || n < 1) {
        printf("Error! number should in range of (1 to 100).\n");
        printf("Enter the number again: ");
        scanf("%d", &n);
    }

    for (i = 0; i < n; ++i) {
        printf("%d. Enter number: ", i + 1);
        scanf("%f", &num[i]);
        sum += num[i];
    }

    avg = sum / n;
    printf("Average = %.2f", avg);
    return 0;
}

输出

Enter the numbers of elements: 6
1. Enter number: 45.3
2. Enter number: 67.5
3. Enter number: -45.6
4. Enter number: 20.34
5. Enter number: 33
6. Enter number: 45.6
Average = 27.69

在这里,首先要求用户输入元素的数量。这个数字被赋给n

如果用户输入的整数小于1或大于100,则要求用户再次输入。这是使用while循环完成的。

然后,我们通过for循环从i = 0迭代到i . 在循环的每次迭代中,要求用户输入数字以计算平均值。这些数字存储在num[]数组中。

scanf("%f", &num[i]);

并且,计算了每个输入元素的总和。

sum += num[i];

for循环完成后,将计算出的平均值打印在屏幕上。

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战