Предмет: Информатика,
автор: lwdie
Дана последовательность целых чисел а1, а2, а3,...,аn. Создать массив из четных чисел этой последовательности. Если таких чисел нет, то вывести сообщение об этом факте
На языке Паскаль. Буду очень признательна
Ответы
Автор ответа:
1
Program arr;
const
maxn=10;
var
a,b: array[1..maxn] of integer;
N,i,j: integer;
begin
readln(N);
//заполнение массива
for i:=1 to N do
read(a[i]);
//основная программа
for i:=1 to N do
if a[i] mod 2 = 0 then
begin
j:=j+1;
b[j]:=a[i];
end;
for i:=1 to j do
write(b[i],' ');
end.
Автор ответа:
2
var
m:array [1..10000] of integer;
a,n,i,j:integer;
begin
writeln('Введите n:');
readln(n);
j:=0;
writeln('Введите последовательность чисел:');
for i:=1 to n do
begin
readln(a);
if (a mod 2)<>0 then begin j:=j+1; m[j]:=a; end;
end;
if j=0 then writeln ('Нечетных чисел нет в данной последовательности.')
else
begin
writeln ('Нечетные числа в данной последовательности:');
for i:=1 to j do
write(m[i],' ');
writeln;
end;
end
Похожие вопросы
Предмет: Геометрия,
автор: evdosektana3773
Предмет: Алгебра,
автор: yevgeniynikolayev04
Предмет: Другие предметы,
автор: 9696120704az
Предмет: Алгебра,
автор: Troimki
Предмет: История,
автор: Da1211
for i:=1 to j do
write(b[i],' ')
else
write('Чётных чисел нет.');
end.
Это в конце добавишь вместо 3 последних строк.