Предмет: Информатика,
автор: MrNikita
Дан массив (от 1 до n),заданный случайным образом. Добавить на К место элемент равный двум.
Нужна прога для Паскаль АВС
Спасибо!
Ответы
Автор ответа:
0
1) элемент с номером K заменяется на 2
var
a:array [1..20] of integer;
i,n,k:integer;
begin
readln(n);
for i:=1 to n do
begin
a[i]:=random(50);
write(a[i]:3);
end;
writeln;
readln(k);
a[k]:=2;
for i:=1 to n do
write(a[i]:3);
end.
2) элемент вставляется в массив остальные элементы сдвигаются вправо
var
a: array [1..20] of integer;
i, n, k: integer;
begin
readln(n);
for i := 1 to n do
begin
a[i] := random(50);
write(a[i]:3);
end;
writeln;
readln(k);
for i:=n+1 downto k do a[i]:=a[i-1];
a[k] := 2;
for i := 1 to n+1 do
write(a[i]:3);
end.
Похожие вопросы
Предмет: Қазақ тiлi,
автор: GoSeak
Предмет: Математика,
автор: thedarinaaaa
Предмет: Другие предметы,
автор: Аноним
Предмет: Математика,
автор: ishtimtrz