Сумма N целых чисел с использованием массивов

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

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

Введение

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

Примечание: вам нужно самостоятельно создать файл ~/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/CompoundTypesGroup(["Compound Types"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/BasicsGroup -.-> c/operators("Operators") c/BasicsGroup -.-> c/comments("Comments") c/ControlFlowGroup -.-> c/for_loop("For Loop") c/CompoundTypesGroup -.-> c/arrays("Arrays") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/operators -.-> lab-123344{{"Сумма N целых чисел с использованием массивов"}} c/comments -.-> lab-123344{{"Сумма N целых чисел с использованием массивов"}} c/for_loop -.-> lab-123344{{"Сумма N целых чисел с использованием массивов"}} c/arrays -.-> lab-123344{{"Сумма N целых чисел с использованием массивов"}} c/user_input -.-> lab-123344{{"Сумма N целых чисел с использованием массивов"}} c/output -.-> lab-123344{{"Сумма N целых чисел с использованием массивов"}} end

Создание массива и получение ввода от пользователя

#include<stdio.h>

int main()
{
    int n, sum = 0, c, array[100];  // Объявление переменных

    printf("Enter the number of integers you want to add: ");
    scanf("%d", &n);    // Получение количества целых чисел от пользователя

    printf("\n\nEnter %d integers \n\n", n);

    for(c = 0; c < n; c++)  // Цикл для получения n чисел от пользователя
    {
        scanf("%d", &array[c]);  // Получение чисел от пользователя и сохранение в массив
        sum += array[c];    // Суммирование чисел и сохранение в переменную 'sum'
    }
  • В вышеприведенном блоке кода мы объявили переменные 'n', 'sum', 'c' и 'array'.
  • Затем мы просим пользователя ввести количество целых чисел, которое они хотят сложить, и сохраняем значение в 'n'.
  • Пользователю предлагается ввести 'n' целых чисел.
  • Затем мы получаем 'n' целых чисел и сохраняем их в массив с именем 'array'.
  • С использованием цикла for мы суммируем значения, введенные пользователем, и сохраняем сумму в переменную с именем 'sum'.

Вывод суммы введенных целых чисел

    printf("\n\nSum = %d\n\n", sum);  // Выводит сумму введенных целых чисел
    printf("\n\n\t\t\tCoding is Fun!\n\n\n");
    return 0;
}
  • В вышеприведенном блоке кода мы выводим сумму n целых чисел, введенных пользователем, с использованием функции printf.

Добавление соответствующих комментариев в код для повышения его читаемости

#include<stdio.h>

int main()
{
    int n, sum = 0, c, array[100];  // Объявление переменных

    printf("Enter the number of integers you want to add: ");
    scanf("%d", &n);    // Получение количества целых чисел от пользователя

    printf("\n\nEnter %d integers \n\n", n);

    for(c = 0; c < n; c++)  // Цикл для получения n чисел от пользователя
    {
        scanf("%d", &array[c]);  // Получение чисел от пользователя и сохранение в массив
        sum += array[c];    // Суммирование чисел и сохранение в переменную с именем 'sum'
    }

    printf("\n\nSum = %d\n\n", sum);  // Вывод суммы введенных целых чисел
    printf("\n\n\t\t\tCoding is Fun!\n\n\n");
    return 0;
}
  • В вышеприведенном блоке кода мы добавили комментарии для описания каждого шага программы, чтобы сделать его более читаемым.

Полный код:

#include<stdio.h>

int main()
{
    int n, sum = 0, c, array[100];  // Объявление переменных

    printf("Enter the number of integers you want to add: ");
    scanf("%d", &n);    // Получение количества целых чисел от пользователя

    printf("\n\nEnter %d integers \n\n", n);

    for(c = 0; c < n; c++)  // Цикл для получения n чисел от пользователя
    {
        scanf("%d", &array[c]);  // Получение чисел от пользователя и сохранение в массив
        sum += array[c];    // Суммирование чисел и сохранение в переменную с именем 'sum'
    }

    printf("\n\nSum = %d\n\n", sum);  // Вывод суммы введенных целых чисел
    printf("\n\n\t\t\tCoding is Fun!\n\n\n");
    return 0;
}

Резюме

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