Даны натуральное число n, действительные числа a1,.,a(n). Вычислить a1+.a(n) - C (СИ)
Формулировка задачи:
Цель лабораторной работы: получить навыки по обработке одномерных массивов с помощью языка Си.
Даны натуральное число n, действительные числа a1,...,a(n). Вычислить a1+...a(n) .
Решение задачи: «Даны натуральное число n, действительные числа a1,.,a(n). Вычислить a1+.a(n)»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,n, summ;
int arr[100]; /* от студентов обычно не требуют экономить память */
printf("Enter n: "); scanf("%i", &n);
summ=0;
for(i=0;i<n;i++)
{
printf("arr[%d] = ",i); scanf("%i",&arr[i]);
summ+=arr[i];
}
printf("summ = %d\n", summ);
return 0;
}
Объяснение кода листинга программы
В этом коде:
- Объявлены переменные: — i — счётчик цикла; — n — количество элементов в массиве; — summ — сумма элементов массива; — arr — массив для хранения чисел.
- Пользователю предлагается ввести количество элементов в массиве (n).
- Далее, в цикле, происходит: — запрос на ввод элемента массива; — добавление этого элемента к сумме (summ).
- После окончания цикла, выводится итоговая сумма.