Дан массив целых чисел, состоящий из 20 элементов. Заполнить его с клавиатуры. Найти: 1)сумму элементов, имеющих нечетное значение; 2)вывести индексы тех элементов, значения которых больше заданного числа А.
Answers & Comments
Issenpilon
Var mas:array [1..20] of integer; i,sum,A:integer; begin for i:=1 to 20 do read(mas[i]); for i:=1 to 20 do If odd(mas[i]) then sum:=sum+mas[i]; writeln('Сумма элементов имеющих нечетное значение = ',sum); writeln('Введите А'); readln(A); writeln('Индексы элементов, значение которых больше,чем А:'); for i:=1 to 20 do begin if mas[i]>A then write(i,' '); end; end.
Answers & Comments
mas:array [1..20] of integer;
i,sum,A:integer;
begin
for i:=1 to 20 do
read(mas[i]);
for i:=1 to 20 do
If odd(mas[i]) then
sum:=sum+mas[i];
writeln('Сумма элементов имеющих нечетное значение = ',sum);
writeln('Введите А');
readln(A);
writeln('Индексы элементов, значение которых больше,чем А:');
for i:=1 to 20 do begin
if mas[i]>A then
write(i,' ');
end;
end.