Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве нечетные...

0 голосов
123 просмотров

Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве нечетные числа в порядке возрастания их индексов.


Информатика (153 баллов) | 123 просмотров
Дан 1 ответ
0 голосов

Program rappey;
const n=10;
var
a:array[1..n] of integer;
i,k:integer;
begin
for i:=1 to n do begin
a[i]:=random(10);
write(a[i],' ');
end;
writeln;
for i:=1 to n do begin
if a[i] mod 2<>0 then begin
write(a[i],' ');
end;
end;
writeln;
end.

(86 баллов)
0

Спасибо,можеш описать программу каторую описал?

0

Конечно, сначала генерируем массив командой random,

0

затем проверяем на чётность mod 2 <>0 находит

0

и в цикле выводим их в порядке нахождения. Всё

0

можеш прогу полностью описать ?

0

Program rappey;
const n=10;
var
a:array[1..n] of integer;
i,k:integer;
begin
for i:=1 to n do begin
a[i]:=random(10);
write(a[i],' ');
end;
writeln;
for i:=1 to n do begin
if a[i] mod 2<>0 then begin
write(a[i],' ');
end;
end;
writeln;
end.

0

все пункты ,если не сложно

0

const n=10;
var
a:array[1..n] of integer;
i,k:integer;
begin
for i:=1 to n do begin
a[i]:=random(10); {генерируем массив, заполняя его случайным образом}
write(a[i],' '); { выводим полученный массив}
end;
writeln;
for i:=1 to n do begin
if a[i] mod 2<>0 then begin {проверяем числа на нечётность, mod 2 не равно 0, тоесть не делиться на цело на 2}
write(a[i],' '); {выводим результат}
end;
end;