Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2015, 09:07   #1
Evgenii_95
Пользователь
 
Регистрация: 13.11.2014
Сообщений: 18
По умолчанию Упорядочить по возрастанию сумм элементов строк

Упорядочить по возрастанию сумм элементов строк
Код:
const n=5;m=5;
var a:array[1..6,1..6] of integer;
i,j,s:integer;
begin
for i:=1 to n do
begin
s:=0;
for j:=1 to m do
begin
a[i,j]:=random(10)-5;
s:=s+a[i,j]
end;
a[i,m+1]:=s;
end;
writeln('Ishodnii massiv');
writeln('Summa':(m*4+12));
for i:=1 to n do
begin
for j:=1 to m+1 do
if j=m+1 then write(a[i,j]:8)
else write(a[i,j]:4);
writeln;
end;
end.

Последний раз редактировалось Вадим Мошев; 03.06.2015 в 12:19.
Evgenii_95 вне форума Ответить с цитированием
Старый 03.06.2015, 09:23   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Предлагаю так:
Описываешь массив с дополнительной колонкой для сумм (это у тебя есть, но аккуратнее надо)
Код:
var a:array[1..n,1..m+1] of integer;
Еще дописываешь функцию обмена строк между собой
Код:
procedure xchg(q,w:integer); var i,k:integer;
begin
 for i:=1 to m+1 do begin k:=a[q,i];a[q,i]:=a[w,i];a[w,i]:=k; end;
end;
Далее наполняем массив, это ты сделал. И сортируем:
Код:
for i:=1 to n do begin
 for j:=1 to m do begin
   if a[i,m+1]<a[j,m+1] then xchg(i,j);
 end;
end;
Примерно так.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
упорядочить массив С++ Arrioh Помощь студентам 5 04.04.2012 19:53
Очередь, упорядочить... kapkan Помощь студентам 2 19.05.2010 09:19
Упорядочить матрицы kjiokl Помощь студентам 4 15.03.2010 16:33
упорядочить матрицу Денни Помощь студентам 11 18.02.2010 19:44
Упорядочить матрицу J0n1cK Паскаль, Turbo Pascal, PascalABC.NET 0 17.05.2009 20:02