Найти сумму элементов массива, больше 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.

Объяснение кода листинга программы

  1. Объявляются константы: n = 10 (номер элемента, значение которого нужно проверить на условие), K (неизвестное число, введенное пользователем).
  2. Создается массив типа integer с именем x размером n.
  3. Объявляются переменные: i (для цикла), k (для хранения введенного числа), sum (для хранения суммы элементов).
  4. Запрашивается ввод числа K с помощью функции Readln().
  5. Начальное значение суммы устанавливается равным 0.
  6. Выводится сообщение Исходный массив: и происходит итерация по элементам массива x с помощью цикла for от 1 до n.
  7. Каждый элемент массива x выводится на экран с помощью функции Write().
  8. С помощью условного оператора if проверяется условие X[i] > K, если условие выполняется, то к переменной sum прибавляется значение текущего элемента массива x.
  9. После завершения цикла выводится сообщение с результатом суммы, используя функцию Writeln().
  10. Ответ: 0 (если ни один элемент массива не удовлетворяет условию, то сумма равна 0).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5
Похожие ответы