Среднее значение N чисел

CCBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии мы научимся писать программу на C для нахождения среднего значения n чисел. Мы будем использовать цикл для ввода n чисел от пользователя и затем находить среднее значение введенных чисел.

Примечание: вам нужно самостоятельно создать файл ~/project/main.c для практики написания кода и изучения процесса компиляции и запуска программы с использованием gcc.

cd ~/project
## создать main.c
touch main.c
## скомпилировать main.c
gcc main.c -o main
## запустить main
./main

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/BasicsGroup -.-> c/variables("Variables") c/BasicsGroup -.-> c/operators("Operators") c/ControlFlowGroup -.-> c/for_loop("For Loop") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-123205{{"Среднее значение N чисел"}} c/operators -.-> lab-123205{{"Среднее значение N чисел"}} c/for_loop -.-> lab-123205{{"Среднее значение N чисел"}} c/user_input -.-> lab-123205{{"Среднее значение N чисел"}} c/output -.-> lab-123205{{"Среднее значение N чисел"}} end

Объявление переменных и инициализация суммы значением 0

Сначала мы объявим и инициализируем переменные, которые будут хранить значения n, счетчика, суммы и 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;

    /* код продолжается... */
}

Получить ввод от пользователя

В этом шаге мы выведем на экран запрос для пользователя, чтобы он ввел количество элементов, и просканируем введенные данные.

    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 чисел - это важный концепт в программировании, и это практическое занятие предоставляет прекрасную возможность закрепить эти концепции.