Введение
В этом практическом занятии вы научитесь создавать программу для нахождения суммы n целых чисел с использованием массива. Для создания программы вы будете использовать язык программирования C.
Примечание: вам нужно самостоятельно создать файл
~/project/main.c, чтобы практиковаться в написании кода и узнать, как компилировать и запускать его с использованием gcc.
cd ~/project
## создать main.c
touch main.c
## скомпилировать main.c
gcc main.c -o main
## запустить main
./main
Создание массива и получение ввода от пользователя
#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 целых чисел с использованием массива. Мы добились этого, создав массив, получая ввод от пользователя, суммируя введенные целые числа и выводя полученную сумму. Мы добавили соответствующие комментарии по всему коду, чтобы сделать его более читаемым.



