Вопрос по информатике:
Помогите решить задачку в паскале ! Пожалуйста !
Дан массив. Сформировать три массива, включив в первый положительные чётные элементы массива, во второй - положительные нечётные, в третий - все остальные.
- 12.03.2018 10:26
- Информатика
- remove_red_eye 20042
- thumb_up 41
Ответы и объяснения 2
Const
n = 20;
var
a, p0, p1, pa: array[1..n] of integer;
i, ip0, ip1, ipa: integer;
begin
write('Введите ', n, ' элементов массива: ');
for i := 1 to n do read(a[i]);
writeln;
ip0 := 0;
ip1 := 0;
ipa := 0;
for i := 1 to n do
if a[i] > 0 then
if (a[i] mod 2) = 0 then begin
ip0 := ip0 + 1;
p0[ip0] := a[i]
end
else begin
ip1 := ip1 + 1;
p1[ip1] := a[i]
end
else begin
ipa := ipa + 1;
pa[ipa] := a[i]
end;
write('Положительные четные: ');
for i := 1 to ip0 do write(p0[i]:4);
writeln;
write('Положительные нечетные: ');
for i := 1 to ip1 do write(p1[i]:4);
writeln;
write('Остальные: ');
for i := 1 to ipa do write(pa[i]:4);
writeln
end.
Тестовое решение:
Введите 20 элементов массива: 3 8 -5 -8 3 0 4 12 -13 42 0 8 6 24 15 -9 47 18 53 -30
Положительные четные: 8 4 12 42 8 6 24 18
Положительные нечетные: 3 3 15 47 53
Остальные: -5 -8 0 -13 0 -9 -30
- 13.03.2018 18:22
- thumb_up 27
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.