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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2013, 17:56   #1
RAftel
Новичок
Джуниор
 
Регистрация: 25.11.2012
Сообщений: 2
По умолчанию Паскаль. Не могу вывести получаемые при работе цикла значения в порядке возрастания.

условие

Таблица футбольного чемпионата задана квадратной матрицей порядка N, в которой все элементы главной диагонали не используются, а каждый элемент, не принадлежащий главной диагонали, равен количеству очков, набранных в игре командой, игравшей на своем поле: 2 – выигрыш, 1 – ничья, 0 – поражение. Для команды i (1≤i≤N) в строке i указано количество очков, полученных на своем поле, а в столбце i – количество очков, потерянных на чужом поле.Найти номера ко-манд, занявших первые 3 места в чемпионате. Среди оставшихся команд найти набравшую больше всего очков в играх с командами, занявшими 3 первых места.

Код:
program lab3;
const n=5;
        m=5;
type
a = array[1..n,1..m] of real;
var mas: a;
    i,j: integer;
    max: real;
begin
for i:=1 to n do {ввод матрицы}
  begin
  writeln ('введите элементы', i,'-той строки');
  for j:=1 to m do read(mas[i,j]);
writeln;
end;
writeln ('Заданная матрица');
for i:=1 to n do {вывод матрицы}
  begin
  for j:=1 to m do write(mas[i,j],'  ');
writeln;
end;
max:=0; {сумма чисел в строке}
for i:=1 to m do
begin
  for j:=1 to n do
   begin
   max:=max+mas[i,j];
   end;
{if mas[i,j]>max then max:=mas[i,j];}
writeln(max);
max:=0;
end;
end.
пытался вставить оператор условия, но не вышло. При добавлении еще одного цикла сверху, тоже не совсем ясно как сделать.



________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось RAftel; 13.01.2013 в 18:06.
RAftel вне форума Ответить с цитированием
Старый 13.01.2013, 18:03   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

как формулируется задание? Какие значения надо вывести " в порядке возрастания" ?

А вообще, такие задачи обычно решаются с помощью сортировки.
Заполняйте массив нужными значениями, сортируйте его - профит!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В двумерном вещественном массиве 4x4 переставить строки в порядке возрастания максимальных элементов строк (Паскаль) 77SEMI77 Помощь студентам 0 20.01.2012 00:42
Вывести в порядке возрастания кодов все буквы латинского алфавита. Zzoyberg Помощь студентам 0 28.12.2011 03:10
Вывести в порядке возрастания кодов все буквы латинского алфавита. Zzoyberg Паскаль, Turbo Pascal, PascalABC.NET 3 07.12.2011 16:10
Вычислить среднее арифметическое каждого столбца матрицы и вывести на экран в порядке возрастания ILMAR95 Паскаль, Turbo Pascal, PascalABC.NET 3 01.04.2011 15:44