Anreynechay
17.08.2021 21:52

Нашел код на паскале но мне надо его на питоне, напишите или объясните как делать??? const n = 7;
Var a:array[1..n,1..n] of integer; i,j,ts,smax,nmax:integer;
Begin
Randomize;
smax:=0;
For i:=1 to n do
Begin
For j:=1 to n do
a[i,j]:=random(100)-50;
End;

For i:=1 to n do
Begin
For j:=1 to n do
begin
write( a[i,j], ' ');
end;
writeln;
End;
smax := -1000;
nmax:=0;
For i:=1 to n do
Begin
ts:=0;
For j:=1 to n do
begin
ts := ts + a[i,j];
end;
if smax < ts then
begin
smax := ts;
nmax := i;
end;
End;
Writeln('max stroka: ',nmax,' summa:',smax); End.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Sawensia
08.03.2020 15:51
Программа выглядит примерно так

program n_1;  type    nazw = array[0..9] of String[15];  const    ed : nazw = ('ноль','один','два','три','четыре','пять','шесть','семь','восемь','девять');    des: nazw = ('','десять','двадцать','тридцать','сорок','пятьдесят',                       'шестьдесят','семьдесят','восемьдесят','девяносто');    sot: nazw = ('','сто','двести','тристо','четыресто','пятьсот','шестьсот','семьсот','восемьсот','девятьсот');    dd : nazw = ('','одинадцать','двенадцать','тринадцать','четырнадцать','пятнадцать',                       'шестнадцать','семнадцать','восемьнадцать','девятнадцать');  var    s,d,e,x : Integer;    st      : String;  Begin    Write('Введите число [0..1000] :'); Readln(x);   if x=1000 then st:='тысяча' else begin    s:= x div 100; x:=x mod 100; st:=sot[s];    d:= x div 10; e:=x mod 10;    if (d=1) and (e<>0) then st:=st+dd[e]                        else st:=st+des[d]+ed[e];   end;    writeln(st);     End.
0,0(0 оценок)
Ответ:
фаргана4
11.02.2020 21:12

//PascalABC.NET v3.3 1633

var arr: array [1..6, 1..6] of integer;

begin

 for var i:=1 to 6 do

   for var j:=1 to 6 do

     arr[i, j]:=random(-49, 50);

 

 writeln('Исходный массив: ');

 for var i:=1 to 6 do

     arr[i].PrintLn(', ');

     

 var num:=0;

 for var i:=1 to 6 do

   if arr[i, 2] < 0 then num += 1;

 writeln('Количество отрицательных элементов второго столбца: '+num);

 

 for var i:=1 to 6 do

   for var j:=1 to 6 do

     if arr[i, j] > 0 then arr[i, j]:=-49;

 writeln('Новый массив: ');

 for var i:=1 to 6 do

     arr[i].PrintLn(', ');

end.

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