Найти сумму элементов массива, которые кратны 5 - Free Pascal

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

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

Программа вводит в массив 10 случайных элементов.Найти сумму элементов которые кратны 5.(Составить с циклом предусловия while) Начало я могу составить:
Program S_1;
Const k=10;
Var A:array [1..k] bute;
i,n,s:bute;
Begine
Randomize
... а вот дальше никак.Помогите!

Решение задачи: «Найти сумму элементов массива, которые кратны 5»

textual
Листинг программы
program S_1;
const n=10;
var a:array [1..n] of Integer;
i,s:Integer;
begin
Writeln('Исходный массив:');
Randomize;
while i<>n do 
begin
inc(i);
a[i]:=Random(31);
Write(a[i],' ');
if a[i] mod 5=0 then s:=s+a[i];
end;
Writeln;
Writeln('Сумма элементов,которые кратны 5: ',s);
Readln;
end.

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

  1. Объявление переменных:
    • n - размер массива (10)
    • a - массив для хранения чисел (10 элементов)
    • i - счётчик элементов массива
    • s - сумма чисел, которые кратны 5
  2. Вывод исходного массива с помощью цикла while и оператора Writeln.
  3. Инициализация счётчика i значением 0.
  4. Заполнение массива случайными числами от 0 до 30 с помощью функции Random и оператора Write.
  5. Проверка на кратность 5 с помощью оператора mod и если условие выполняется, то прибавление элемента к сумме s.
  6. В конце программы выводится сумма s с помощью оператора Writeln.
  7. В конце программы ожидается ввод с помощью оператора Readln.

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


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

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

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