Предмет: Информатика,
автор: ruchkovv
ПРЯМ СРОЧНО
Составьте программу которая определяет количество в массиве четных чисел используя подпрограмму проверки четности массива
supersuperkirip54irs:
Наверное проверки чётности элемента массива?
А массив заполняется с клавиатуры?
Ответы
Автор ответа:
0
var a:array of integer;
N,i,k:integer;
function f(a:integer):Boolean;
begin
if (a mod 2=0) then f:=True else
f:=False;
end;
BEGIN
k:=0;
writeln('Введите количество элементов массива');
readln(N);
SetLength(A,N);
writeln('Введите массив');
for i:=0 to N-1 do begin
read(a[i]);
if (f(a[i])=True) then k:=k+1;
end;
writeln('Количество чётных элементов массива = ',k);
end.
Вводите с клавиатуры кол-во элементов массива, а затем сам массив.
Во-первых: в условии сказано проверять массив на чётность, а не каждый элемент. Во-вторых - представьте, что случится с памятью, когда Вы объявите массив на 999999 элементов, а программа все 999999 итераций (раз) будет вызывать функцию.
Что тогда является проверкой массива на чётность?
Это значит передать в функцию массив и проверять его элементы.
> используя подпрограмму проверки четности массива
> используя подпрограмму проверки четности массива
Похожие вопросы
Предмет: История,
автор: anickanoga
Предмет: Литература,
автор: katjaorofatilo
Предмет: Музыка,
автор: frolovav17
Предмет: Математика,
автор: кристина1329