计算 N 个数字的平均值

CBeginner
立即练习

介绍

在本实验中,我们将学习如何编写一个 C 程序来计算 n 个数字的平均值。我们将使用循环从用户输入 n 个数字,然后计算这些输入数字的平均值。

注意:你需要自己创建文件 ~/project/main.c 来练习编码,并学习如何使用 gcc 编译和运行它。

cd ~/project
## 创建 main.c
touch main.c
## 编译 main.c
gcc main.c -o main
## 运行 main
./main

声明变量并将 sum 初始化为 0

首先,我们将声明并初始化变量,这些变量将用于存储 n、计数器、sum 和 x 的值。

#include<stdio.h>
int main()
{
    printf("\n\n\t\tLabEx - Best place to learn\n\n\n");

    int n, i;
    float sum = 0, x;

    /* code continues... */
}

获取用户输入

在这一步中,我们将向用户显示提示信息,要求输入元素的数量,并从用户处扫描输入。

    printf("Enter number of elements:  ");
    scanf("%d", &n);
    printf("\n\n\nEnter %d elements\n\n", n);

获取输入数字并计算总和

在这一步中,我们将从用户处扫描输入,并使用 for 循环计算所有输入数字的总和。

    for(i = 0; i < n; i++)
    {
        scanf("%f", &x);
        sum += x;
    }

计算平均值并显示结果

在这一步中,我们将计算数字的平均值,并将结果显示给用户。

    printf("\n\n\nAverage of the entered numbers is =  %f", (sum/n));
    printf("\n\n\n\n\t\t\tCoding is Fun !\n\n\n");

    return 0;
}

以下是程序的完整代码:

#include<stdio.h>
int main()
{
    printf("\n\n\t\tLabEx - Best place to learn\n\n\n");

    int n, i;
    float sum = 0, x;

    printf("Enter number of elements:  ");
    scanf("%d", &n);
    printf("\n\n\nEnter %d elements\n\n", n);

    for(i = 0; i < n; i++)
    {
        scanf("%f", &x);
        sum += x;
    }

    printf("\n\n\nAverage of the entered numbers is =  %f", (sum/n));
    printf("\n\n\n\n\t\t\tCoding is Fun !\n\n\n");

    return 0;
}

总结

在本实验中,我们学习了如何使用 for 循环从用户处读取 n 个数字,计算它们的总和,并求出它们的平均值。计算 n 个数字的平均值是编程中的一个重要概念,本实验为练习这些概念提供了一个绝佳的机会。