Определить сумму всех чётных чисел массива - Pascal

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

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

Составить программу определения суммы всех четных чисел массива К={kj}, j=1,m, m - число элементов в массиве К (m≤60). Вывести на экран найденное значение суммы, а также все четные числа и их адреса.

Решение задачи: «Определить сумму всех чётных чисел массива»

textual
Листинг программы
program lab11osn;
uses crt; //подключение модуля сrt
const m=55; //Задание конца массива
var k:array [1..m] of integer; // Задание массива
 j,i,n,k0,s : integer; // Задание переменных
Begin // начало программы
write('введите количество элементов массива не больше 55=');//Приглашение на ввод количества адресов
readln(n);//Запрос на ввод  адресов
for j:=1 to n do begin
                 write('k[',j,']=');
                 readln(k[j]);
                 end;
i:=0;
writeln;
for j:=1 to n do
 if k[j] mod 2 = 0 then
  begin
    S:=S + K[j];
    writeln('Число ',K[j],' | Позиция ',j);
  end;
writeln(' Сумма =  ',S);
end.

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

  1. const m=55 - Задание константы m со значением 55.
  2. var k:array [1..m] of integer - Объявление массива k с длиной 55 элементов.
  3. j,i,n,k0,s : integer - Объявление переменных j, i, n, k0, s типа integer.
  4. write('введите количество элементов массива не больше 55=') - Вывод на экран приглашения для ввода количества элементов массива.
  5. readln(n) - Ввод значения количества элементов массива.
  6. for j:=1 to n do begin...end - Цикл для ввода значений элементов массива k.
  7. i:=0 - Присвоение начального значения переменной i.
  8. for j:=1 to n do... - Цикл для проверки четности элементов массива и их суммирования (если элемент четный).
  9. S:=S + K[j] - Суммирование значения четного элемента в переменную S.
  10. writeln(' Число ',K[j],' | Позиция ',j) - Вывод на экран четных чисел и их позиций в массиве.
  11. writeln(' Сумма =  ',S) - Вывод на экран суммы четных чисел в массиве.

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


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

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

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