| Задача 44. Произвести вставку элемента в одномерный массив, заданный датчиком случайных чисел. program prim22;uses crt;
 var a: array [1..1000] of integer;
 r,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(' индекс < =N ');readln(k)
 write('значение R =');readln(r);
 {Смещаем элементы к концу массива, начиная с К+1.}
 for i:=n+1 downto 1 do
 begin
 if i>k then a[i]:=a[i-1];
 end;
 {На К-ое место ставим введенный элемент.}
 a[k]:=r;
 {Выводим на экран измененный массив}
 for i:=1 to n+1 do
 begin
 write(a[i],'');
 end;
 readln;
 end.
 
 
 |