МБОУ "Лицей №57"

Адрес: г.Прокопьевск, ул.Институтская, 41


E-mail: lyceum57@mail.ru

Вставка и удаление элементов одномерного массива

Удаление k-го элемента одномерного массива:

var a:array[1..100]of real;  x:real;

i,j,k,l,m,n:integer;

begin

writeln(‘введи n’);

read(n);

randomize;

for i:=1 to n do begin

a[i]:=random(100);write(a[i]:5:1);end;

writeln;

writeln('введи номер позиции k');

read(k);

for i:=k to n-1 do

a[i]:=a[i+1];

n:=n-1;

for i:=1 to n do

write(a[i]:5:1);

writeln;

end.

 

Вставка нового элемента в k-ую позицию одномерного массива:

var a:array[1..100]of real;  x:real;

i,j,k,l,m,n:integer;

begin

writeln(‘введи n’);

read(n);

writeln('введи новый элемент x');

read(x);

randomize;

for i:=1 to n do begin

a[i]:=random(100);write(a[i]:5:1);end;

writeln;

writeln('введи номер позиции k');

read(k);

for i:=n downto k do

a[i+1]:=a[i];

a[k]:=x;

n:=n+1;

for i:=1 to n do

write(a[i]:5:1);

writeln;

end.

Обратная связь

Имя отправителя *:
E-mail отправителя *:
Тема письма:
Текст сообщения *:
Код безопасности *:

Задачи для самостоятельной работы:

  1. Найдите минимальный элемент одномерного целочисленного массива, и удалив его, сдвиньте все элементы влево.
  2. После максимального элемента вставьте 0.
  3. После каждого четного элемента вставьте 1.
  4. Из массива X(N) выбросите все элементы, значения которых равны максимальному элементу.
Бесплатный хостинг uCoz