Показать сообщение отдельно
Старый 16.03.2011, 16:08   #9 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Цитата:
Сообщение от ter12 Посмотреть сообщение
Напишите программу, находящую в двухмерном массиве номера строк с наибольшей суммой элементов.
Код:
const n=10;
var mas: array[n,2*n] of real;
sum: array[n] of real;
max:real;
i,j:integer;
begin
randomize;
{заполнение массива случайными значениями и вывод его на экран}
for i:=1 to n do begin
for j:=1 to 2*n do begin
mas[i,j]:=random*50-50;
write(mas[i,j]:4:6]; end; writeln; end;
{подсчет суммы построчно и заполнение массива сумм}
for i:=1 to n do begin
sum[i]:=0;
for j:=1 to 2*n do
sum[i]:=sum[i]+a[i,j];
end;
{анализ массива сумм и вывод номеров строк с наибольшей суммой}
max:=sum[1];
for i:=2 to n do
if sum[i]>max then max:=sum[i]; 
for i:=1 to n do
if sum[i]=max then writeln('Номер строки с наибольшей суммой элементов ',i);
readln
end.
__________________
Убить всех человеков!

Последний раз редактировалось AlexZir; 17.03.2011 в 08:51 Причина: точка
AlexZir вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070