Найти сумму всех элементов в массиве
Алгоритм решения нахождения суммы всех элементов в массиве:
- Инициализируем переменную, которая будет содержать сумму элементов массива. Начальное значение этой переменной равно нулю.
- Проходим по каждому элементу массива.
- Для каждого элемента, добавляем его значение к сумме.
- После обхода всех элементов массива, получаем общую сумму.
- Возвращаем полученное значение суммы.
Например, у нас есть следующий массив элементов: [3, 7, 2, 9, 1]. Применяя алгоритм:
- Инициализируем сумму со значением 0.
- Берем первый элемент массива, он равен 3. Добавляем его к сумме.
- Берем второй элемент массива, он равен 7. Добавляем его к сумме.
- Берем третий элемент массива, он равен 2. Добавляем его к сумме.
- Берем четвертый элемент массива, он равен 9. Добавляем его к сумме.
- Берем пятый элемент массива, он равен 1. Добавляем его к сумме.
- Обход всех элементов окончен. Сумма элементов равна 3 + 7 + 2 + 9 + 1 = 22.
- Возвращаем значение 22.
Листинг программы
const
max = 100; // Максимальное количество элементов в массиве
var
arr: array[1..max] of real; // Массив для хранения вещественных чисел
n: integer; // Количество элементов в массиве
sum: real; // Переменная для хранения суммы элементов массива
i: integer; // Переменная для использования в циклах
begin
write('Количество элементов: '); // Ввод пользователем количества элементов
readln(n);
write('Укажите значения: ');
for i := 1 to n do
read(arr[i]); // Заполнение массива значениями, введенными пользователем
sum := 0; // Инициализация суммы
for i := 1 to n do
sum := sum + arr[i]; // Подсчет суммы элементов массива
writeln('Сумма элементов: ', sum:10:2); // Вывод суммы элементов массива с двумя знаками после запятой
end.
Объяснение кода
- Объявляем константу
max
, которая определяет максимальное количество элементов в массиве. - Объявляем переменные
arr
,n
,sum
иi
.arr
- массив для хранения вещественных чисел, размерностью от 1 доmax
.n
- переменная, хранящая количество элементов в массиве.sum
- переменная для хранения суммы элементов массива.i
- переменная, используемая в циклах.
- Вводим пользователем количество элементов в массиве.
- Просим пользователя указать значения элементов массива.
- С помощью цикла
for
заполняем массив значениями, введенными пользователем. - Инициализируем переменную
sum
нулевым значением. - С помощью цикла
for
проходим по каждому элементу массива и суммирует их значения, добавляя их к переменнойsum
. - Выводим на экран сумму элементов массива с двумя знаками после запятой.