Заменить все минимальные элементы на противоположные через процедуру - Pascal ABC
Формулировка задачи:
Помогите пожалуйста написать данный код через процедуру
Листинг программы
- var
- a:array[0..4,0..5] of integer;
- b:array[0..5]of integer;
- i,j,ik,jk,k,max:integer;
- begin
- randomize;
- writeln('Массив:');
- for i:=0 to 4 do
- begin
- for j:=0 to 5 do
- begin
- a[i,j]:=1+random(9);
- write(a[i,j]:4);
- if j=0 then b[i]:=a[i,0];
- if a[i,j]<b[i] then b[i]:=a[i,j];
- end;
- writeln;
- end;
- writeln('Замена минимального противоположным:');
- for i:=0 to 4 do
- begin
- for j:=0 to 5 do
- begin
- if a[i,j]=b[i] then a[i,j]:=-a[i,j];
- write(a[i,j]:4);
- end;
- writeln;
- end;
- end.
Решение задачи: «Заменить все минимальные элементы на противоположные через процедуру»
textual
Листинг программы
- var
- a:array[0..4,0..5] of integer;
- b:array[0..5]of integer;
- procedure vvod;
- var i,j:integer;
- begin
- for i:=0 to 4 do
- begin
- for j:=0 to 5 do
- begin
- a[i,j]:=1+random(9);
- write(a[i,j]:4);
- if j=0 then b[i]:=a[i,0];
- if a[i,j]<b[i] then b[i]:=a[i,j];
- end;
- writeln;
- end;
- end;
- procedure zamena;
- var i,j:integer;
- begin
- for i:=0 to 4 do
- begin
- for j:=0 to 5 do
- begin
- if a[i,j]=b[i] then
- a[i,j]:=-a[i,j];
- write(a[i,j]:4);
- end;
- writeln;
- end;
- end;
- begin
- randomize;
- writeln('Массив:');
- vvod;
- writeln('Замена минимального противоположным:');
- zamena;
- end.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д