Дан целочисленный массив с количеством элементов n. "Сожмите" массив, выбросив из него...

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

Дан целочисленный массив с количеством элементов n. "Сожмите" массив, выбросив из него каждый второй элемент.
Примечание. Дополнительный массив не использовать.


Информатика (311 баллов) | 158 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Какой язык? Откуда вводятся элементы?

(90 баллов)
0

Паскаль. Линейные массивы

0

Я имел в виду, числа вводятся с клавиатуры или комп сам рандомно забивает массив?

0

Если с клавиатуры, то так:

0

var
a: array of integer;
i,j,z: integer;
begin
readln(z);
SetLength(a,z+2);
for i:=1 to z do
readln(a[i]);
for i:=z downto 1 do
if i mod 2=0 then
for j:=i to z-1 do
a[j]:=a[j+1];
for i:=1 to z-(z div 2) do write(a[i]:4);
end.