Var ma:array[1..n,1..n] of integer; i,j,max,maxj,a:integer; begin max:=-1; randomize; writeln('Matrix:'); for i:=1 to n do begin; for j:=1 to n do begin; ma[i,j]:=random(10); write(ma[i,j]:4); end; writeln; end; for j:=1 to n do begin for i:=1 to n do a:=a+ma[i,j]; if a>max then begin max:=a; maxj:=j; end; a:=0; end; write('Максимальный по сумме столбец:',maxj); end.
#include <iostream>
using namespace std;
int main() {
setlocale(LC_ALL, "Rus");
int choice;
cout << "Введите номер месяца: ";
cin >> choice;
switch (choice) {
case 1:
case 12:
case 2:
cout << "Зима";
break;
case 3:
case 4:
case 5:
cout << "Весна";
break;
case 6:
case 7:
case 8:
cout << "Лето";
break;
case 9:
case 10:
case 11:
cout << "Осень";
break;
default:
cout << "Введен неверный номер месяца!";
break;
}
return 0;
}
Const
n=5;
Var
ma:array[1..n,1..n] of integer;
i,j,max,maxj,a:integer;
begin
max:=-1;
randomize;
writeln('Matrix:');
for i:=1 to n do
begin;
for j:=1 to n do
begin;
ma[i,j]:=random(10);
write(ma[i,j]:4);
end;
writeln;
end;
for j:=1 to n do
begin
for i:=1 to n do
a:=a+ma[i,j];
if a>max then
begin
max:=a;
maxj:=j;
end;
a:=0;
end;
write('Максимальный по сумме столбец:',maxj);
end.
Пример работы кода:
Matrix:
8 6 8 0 2
6 1 2 9 8
8 1 8 0 1
4 5 1 5 2
3 0 9 9 5
Максимальный по сумме столбец:1