Найти сумму элементов массива, больше n - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

В одномерном массиве состоящем из 10 целых чисел (диапазон формируется с помощью random -50 до 50), найти Сумму элементов больше n;

Решение задачи: «Найти сумму элементов массива, больше n»

textual
Листинг программы
  1. const n=10;
  2.  
  3. var x:array [1..n] of integer;
  4.     i,k,sum:integer;
  5.  
  6. Begin
  7. Write('Введите число K: '); Readln(K);
  8.  
  9. Sum:=0;
  10.  
  11. Writeln('Исходный массив: ');
  12. for i:=1 to n do
  13.     Begin
  14.     X[i]:=Random(101)-50;
  15.     Write(X[i]:4);
  16.    
  17.     if X[i] > K then Inc(Sum,X[i]);
  18.     end;
  19. Writeln;
  20.  
  21. Writeln('Ответ: ',Sum);
  22. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы