Консультация № 194406
12.01.2019, 17:13
0.00 руб.
0 6 1
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
У матрицы [n, m] найти строку с наибольшей и наименьшей суммой элементов. Вывести на печать найденные строки и суммы их элементов С=round((5+1)/2),

Код:

var a:array[1..20,1..20] of integer;
n,i,j:byte;
begin
repeat
write('Введите размер матрицы от 2 до 20 n=');
readln(n);
until n in [2..20];
for i:=1 to n do
begin
for j:=1 to n do
begin
if j<=n-i+1 then a[i,j]:=i+j-1
else a[i,j]:=0;
write(a[i,j]:3);
end;
writeln;
end;
end.

Обсуждение

давно
Профессор
401888
1232
12.01.2019, 17:22
общий
Адресаты:
Не понятно что Вы хотите. Что за вопрос, при чем здесь код из предыдущего вопроса, что означает С=round((5+1)/2),
давно
Старший Модератор
31795
6196
12.01.2019, 19:25
общий
Адресаты:
Если найти мин - макс, то первая максимум, последняя минимум, если смотреть на код который Вы привели.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Профессор
401888
1232
12.01.2019, 19:38
общий
это ответ
Здравствуйте, mustang289!
С учетом приложенной картинки вроде понятно что в вопрос Вы приклеили лишнее. Решение задачи будет таким.

[code lang=pascal]var rmatr:array[1..10,1..10] of real;
n,m,i,j,imn,imx:byte;
mn,mx,s:real;
begin
repeat
write('Введите количество строк от 2 до 10 n=');
readln(n);
until n in [2..10];
repeat
write('Введите количество столбцов от 2 до 10 m=');
readln(m);
until m in [2..10];
randomize;
for i:=1 to n do
begin
for j:=1 to m do
begin
rmatr[i,j]:=9*random;
write(rmatr[i,j]:5:2);
end;
writeln;
end;
for i:=1 to n do
begin
s:=0;
for j:=1 to m do
s:=s+rmatr[i,j];
if i=1 then
begin
mn:=s;
mx:=s;
imn:=1;
imx:=1;
end
else if s<mn then
begin
mn:=s;
imn:=i;
end
else if s>mx then
begin
mx:=s;
imx:=i;
end;
end;
writeln('Строка с минимальной суммой=',imn,' сумма=',mn:0:2);
for i:=1 to m do
write(rmatr[imn,i]:5:2);
writeln;
writeln('Строка с максимальной суммой=',imx,' сумма=',mx:0:2);
for i:=1 to m do
write(rmatr[imx,i]:5:2);
end.[/code]
давно
Посетитель
402696
9
12.01.2019, 19:45
общий
Сделал, спасибо за помощь)
давно
Мастер-Эксперт
17387
18345
12.01.2019, 20:13
общий
Адресаты:

Цитата: mustang289
как закрыть Консультацию?

Я думаю, что если консультация будет закрыта автоматически после истечения срока действия, то для Вас это не будет проблемой. Или Вы настаиваете на её закрытии?
Об авторе:
Facta loquuntur.
давно
Посетитель
402696
9
12.01.2019, 20:18
общий
Адресаты:
ну ладно автоматически закроется
Форма ответа