program AddElementToArray;
constN = 20; // размер массиваMAX_VALUE = 50; // максимальное значение элемента массива
vararr: array[1..N] of integer;k, i, newElement: integer;
begin// Заполнение массива случайными числами от 0 до MAX_VALUERandomize;for i := 1 to N doarr[i] := Random(MAX_VALUE + 1);
// Вывод исходного массиваwriteln('Исходный массив:');for i := 1 to N dowrite(arr[i], ' ');
// Ввод позиции для добавления элементаwriteln;writeln('Введите позицию k для добавления элемента:');readln(k);
// Ввод значения нового элементаwriteln('Введите значение нового элемента:');readln(newElement);
// Добавление нового элемента в массивfor i := N downto k + 1 doarr[i] := arr[i - 1];arr[k] := newElement;N := N + 1;
// Вывод измененного массиваwriteln('Измененный массив:');for i := 1 to N dowrite(arr[i], ' ');
readln;end.
program AddElementToArray;
const
N = 20; // размер массива
MAX_VALUE = 50; // максимальное значение элемента массива
var
arr: array[1..N] of integer;
k, i, newElement: integer;
begin
// Заполнение массива случайными числами от 0 до MAX_VALUE
Randomize;
for i := 1 to N do
arr[i] := Random(MAX_VALUE + 1);
// Вывод исходного массива
writeln('Исходный массив:');
for i := 1 to N do
write(arr[i], ' ');
// Ввод позиции для добавления элемента
writeln;
writeln('Введите позицию k для добавления элемента:');
readln(k);
// Ввод значения нового элемента
writeln('Введите значение нового элемента:');
readln(newElement);
// Добавление нового элемента в массив
for i := N downto k + 1 do
arr[i] := arr[i - 1];
arr[k] := newElement;
N := N + 1;
// Вывод измененного массива
writeln('Измененный массив:');
for i := 1 to N do
write(arr[i], ' ');
readln;
end.