Задача 43.
Произвести удаление элемента из одномерного массива, заданного датчиком случайных чисел.
program рrim3;
uses crt;
var a.array [1..1000] of integer;
i,k,n:integer;
begin
randomize;
clrscr;
write(' число элементов n=');readln(n);
for i:=1 to n do
begin
a[i]:=random(45)-22;
write(a[i], ' ');
end;
{Вводим номер удаляемого элемента.}
write(' номер удал. элем. k=<п ');readln(k);
for i:=1 to n-1 do
begin
{Смещаем элементы массива к началу, начиная с К-го.}
if i>=k then a[i]:=a[i+1];
end;
{Обнуляем последний элемент.}
a[n]:=0;
{Выводим на экран измененный массив.}
for i:=1 to n - 1 do
begin
write(a[i],' ');
end;
readln;
end.
|