Задача 8 Урок 15
Primary tabs
Заполнить массив из 9 элементов случайными числами, далее получить случайное число N из диапазона от 1 до 9 и затем "удалить" элемент с позиции N из массива, "сдвинув" значения влево и заполнив все что справа нулями.
Например:|1|3|4|5|4|7|-8|-9|
Путь n=2, тогда после работы программы мы должны получить:|1|4|5|4|7|-8|-9|0|
Примечание: операции сдвига элементов массива оформите в виде подпрограммы.
program lesson15_8;
type
myArr = array[1..9] of integer;
procedure shift(n: integer; var a: myArr);
var
i: integer;
begin
for i := n to high(a) - 1 do
a[i] := a[i + 1];
a[high(a)] := 0;
end;
var
arr: myArr;
i, rand: integer;
begin
randomize();
for i := low(arr) to high(arr) do
arr[i] := 1 + random(100);
rand := 1 + random(9);
for i := low(arr) to high(arr) do
write(arr[i], '|');
writeln();
writeln('rand = ', rand);
shift(rand, arr);
for i := low(arr) to high(arr) do
write(arr[i], '|');
readln();
end.- Log in to post comments
- 1538 reads
vedro-compota
Sun, 08/08/2021 - 11:55
Permalink
решение засчитано
решение засчитано
_____________
матфак вгу и остальная классика =)