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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2012, 18:14   #1
s4egol
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 56
По умолчанию pascal(сортировка)

так, у меня есть задача:
дана РАНДОМНАЯ матрица[9,10], нужно упорядочить элементы столбцов по возрастанию а сами столбцы по возрастанию произведения чётных элементов столбцов.
я не могу додуматься как упорядочить столбцы по возрастанию произведения чётных элементов столбцов. помагите пожалуйста.
вот код который у меня есть на данный момент:

Код:
uses
    crt;
var
   matrix: array [1..9,1..10] of integer;
   i,j,k,p:integer;
begin
    randomize;
    write('исходная матрица:');
    writeln;
    for i:= 1 to 9 do
    begin
       for j:= 1 to 10 do
       begin
          matrix[i,j]:=random(10);
          write(matrix[i,j],' ');
       end;
      writeln(' ');
    end;
    write('Отсартированная матрица:');
    writeln;
    for j:= 1 to 10 do
     for i:= 1 to 9 do
       for k:= 1 to 9-i do
          if matrix[k,j] > matrix[k+1,j] then
          begin
             p:=matrix[k,j];
             matrix[k,j]:=matrix[k+1,j];
             matrix[k+1,j]:=p;
          end;
      for i:= 1 to 9 do
      begin
         for j:= 1 to 10 do
            write(matrix[i,j],' ');
            writeln(' ');
      end;
end.


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

Модератор.

Последний раз редактировалось Serge_Bliznykov; 02.12.2012 в 18:29.
s4egol вне форума Ответить с цитированием
Старый 02.12.2012, 21:05   #2
s4egol
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 56
По умолчанию

что, тут нету людей который бы мне могли помоч в этом?
s4egol вне форума Ответить с цитированием
Старый 02.12.2012, 21:11   #3
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Есть такие понятия как функции и процедуры. Рекомендую изучить. И еще, я бы не стал ворочить столбцы. Это глупо и не удобно. Я бы завел еще один массивчик, который определял порядок столбцов для вывода.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка Pascal *Valentina* Помощь студентам 3 06.06.2011 05:07
Сортировка(PASCAL) Cas01 Помощь студентам 3 27.02.2011 10:00
Бинарная сортировка - Pascal ctakanzor4 Помощь студентам 0 13.11.2010 02:15
Pascal. Сортировка. doctor D Помощь студентам 2 02.11.2010 21:47