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