ПОМОГИТЕ! ПАСКАЛЬ!Создать массив промежутком 6 на 6 случайным образом интервал(-50;50].

ПОМОГИТЕ! ПАСКАЛЬ!
Сделать массив интервалом 6 на 6 случайным образом интервал(-50;50].
1.Найдите количество отрицательных частей второго столбца.
2.Заменить все положительные элементы на минимальные.

Задать свой вопрос
2 ответа

program n1;



var



A: array [1..6,1..6] of integer;



i, j, k, min: integer;



begin



for i := 1 to 6 do begin



for j := 1 to 6 do begin



A[i, j]:= Random(101)-50;



write (A [i,j]:4); end;


writeln; end;



k := 0;



for i := 1 to 6 do



if A[i, 2]lt;0 then k := k+1;



min := A[1, 1];



for i := 1 to 6 do begin



for j := 1 to 6 do



if A[i, j]lt;min then min := A[i, j]; end;



for i := 1 to 6 do



for j := 1 to 6 do



if A[i, j]gt;0 then A[i, j] := min;



writeln ('k=', k);



writeln;



for i := 1 to 6 do begin



for j := 1 to 6 do begin



write (A [i,j]:4); end;


writeln; end;



END.

Анарышев Данька
3 верно
Антонина Лужовинова
почему то 5 выдает
Юрка Добында
все
Валерий Лавриченко
Наруков Борька
спасибо братиш\
Галка Данцис
вновь 6 выдает
Любовь Рат
фхывзащфхыав
Anna Zhivcova
а нет
Varvara
ля, какая то херь, то 2,3
Колька Железнев
а , эт же рандом

const n = 6;m = 6;

var a:array [1..n,1..m] of integer;

i,j,z,k:integer;

begin

for i:= 1 to n do

begin

for j:=1 to m do

begin

a[i,j]:=Random(100)-49;

if (a[i,j]lt;0) and (j=2) then k:=k+1;

write(a[i,j]:4)

end;

writeln;

end;

writeln ('Количество отрицательных частей второго столбца: ',k);

z:=a[1,1];

for i:= 1 to n do

for j:=1 to m do

if a[i,j]lt;z then z:=a[i,j];

for i:= 1 to n do

begin

for j:=1 to m do

begin

if a[i,j]gt;0 then a[i,j]:=z;

write(a[i,j]:4)

end;

writeln;

end

end.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт