Найти сумму элементов массива, больше n - PascalABC.NET
Формулировка задачи:
В одномерном массиве состоящем из 10 целых чисел (диапазон формируется с помощью random -50 до 50), найти
Сумму элементов больше n;
Решение задачи: «Найти сумму элементов массива, больше n»
textual
Листинг программы
- const n=10;
- var x:array [1..n] of integer;
- i,k,sum:integer;
- Begin
- Write('Введите число K: '); Readln(K);
- Sum:=0;
- Writeln('Исходный массив: ');
- for i:=1 to n do
- Begin
- X[i]:=Random(101)-50;
- Write(X[i]:4);
- if X[i] > K then Inc(Sum,X[i]);
- end;
- Writeln;
- Writeln('Ответ: ',Sum);
- end.
Объяснение кода листинга программы
- Объявляются константы: n = 10 (номер элемента, значение которого нужно проверить на условие), K (неизвестное число, введенное пользователем).
- Создается массив типа integer с именем x размером n.
- Объявляются переменные: i (для цикла), k (для хранения введенного числа), sum (для хранения суммы элементов).
- Запрашивается ввод числа K с помощью функции Readln().
- Начальное значение суммы устанавливается равным 0.
- Выводится сообщение
Исходный массив:
и происходит итерация по элементам массива x с помощью цикла for от 1 до n. - Каждый элемент массива x выводится на экран с помощью функции Write().
- С помощью условного оператора if проверяется условие X[i] > K, если условие выполняется, то к переменной sum прибавляется значение текущего элемента массива x.
- После завершения цикла выводится сообщение с результатом суммы, используя функцию Writeln().
- Ответ: 0 (если ни один элемент массива не удовлетворяет условию, то сумма равна 0).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д