Консультация № 189416
18.05.2016, 17:08
0.00 руб.
0 2 1
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:

написать программу на языке Паскаль: Дан массив X , создайте массив Y , состоящий из элементов,
имеющих четные номера и массив Z, состоящий из элементов, имеющих
нечетные ном ера. Вы ведите массивы Y и Z на экран.

Обсуждение

давно
Профессионал
153662
1070
18.05.2016, 20:22
общий
это ответ
Здравствуйте, amelya.kuro!
Мой вариант:
[code lang=pascal]var
x: array[1..10] of integer;
y, z: array of integer;
i, a, b: integer;
begin
a:= 1;
b:= 1;
{создаем массив a}
for i:= 1 to 10 do
begin
x[i]:= random(10);
write(x[i]:3);
end;
writeln;
{ищем чётные номера массива x и создаём новые массивы}
for i:= 1 to 10 do
begin
if (i mod 2) = 0 then
begin
SetLength(y, a + 1);
y[a]:= x[i];
inc(a);
end
else
begin
SetLength(z, b + 1);
z[b]:= x[i];
inc(b);
end;
end;
{выводим массив y}
write('massiv iz chethyx nomerov');
for i:= 1 to a - 1 do
write(y[i]:3);
writeln;
{выводим массив z}
write('massiv iz nechethyx nomerov');
for i:= 1 to b - 1 do
write(z[i]:3);
end.[/code]
Об авторе:
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru

Неизвестный
28.05.2016, 18:56
общий
как обойтись без inc и SetLength?
Форма ответа