Милка534535
29.06.2020 11:14

Turbo pascal или pascal abc. дан двумерный массив nxm. преобразовать его следующим образом: вставить столбец из нулей, после столбца с минимальным элементом.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Димасик1111111111
10.09.2020 22:22

На входе кол-во строк и столбцов. Массив заполняем вручную.

var a:array [,] of integer;

b,k,i,j,N,M:integer;

BEGIN

read(N,M);

b:=maxint;

a:=new integer[N,M+1];

for i:=0 to N-1 do begin

for j:=0 to M-1 do begin

read(a[i,j]);

if a[i,j]<=b then begin

b:=a[i,j];

k:=j;

end;

end;

end;

for i:=N-1 downto 0 do  

for j:=M downto k+2 do

swap(a[i,j],a[i,j-1]);

for i:=0 to N-1 do begin

for j:=0 to M do

write(a[i,j],' ');

writeln();

end;

end.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота