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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.06.2011, 22:10   #1
Botan747
Пользователь
 
Регистрация: 21.01.2011
Сообщений: 18
По умолчанию Жюри олимпиады для подтверждения итогов должно выделить трех победителей в индивидуальном зачете из 24 участников и опре

Прошу помочь с задачей
масив создать смогу, смогу заполнить его вот только как провести сортировку
Будьте добры помогите пожалуйста)

Жюри олимпиады для подтверждения итогов должно выделить трех победителей в индивидуальном зачете из 24 участников и определить команду-победителя Данные о каждом участнике содержат количество набранных баллов и номер команды Составить программу для розвязаывания задачи
Botan747 вне форума Ответить с цитированием
Старый 16.06.2011, 22:20   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

если бы Вы только знали, сколько разных алгоритмов сортировки придумали...

Вот, простейший, просто в качестве рабочего примера...
Код:
  {теперь собственно сортировка}

  {сортировка методом "пузырька" (методом простого выбора )

  Выбирается максимальный элемент массива
  и меняется местами с первым элементом массива.
  Затем процесс повторяется с оставшимися элементами и т. д. }

    for i := 1 to cntRecord - 1 do begin
      IndexMin := i; {предварительно считаем, что первый элемент наименьший}
      {ищем индекс минимального элемента}
      for j := i + 1 to cntRecord do
        if ВашМассив[j] < ВашМассив[IndexMin] then IndexMin := j;

      {меняем местами элементы массива с индексами i и IndexMin
         (ну, если они не равны, конечно) }
      if i <> IndexMin then begin
        t := ВашМассив[IndexMin];
        ВашМассив[IndexMin] := ВашМассив[i];
        ВашМассив[i] := t;
      end;
    end;

  {всё. сортировка завершена}
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.06.2011, 22:33   #3
Botan747
Пользователь
 
Регистрация: 21.01.2011
Сообщений: 18
По умолчанию

Спасибо тебе большое Serge_Bliznykov) Сейчас попробую применить сортировку
Botan747 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Калькулятор для трех полей в форме IraPr Microsoft Office Access 7 01.06.2010 09:35
Програма для нахождения НОК трех чисел Draips Помощь студентам 5 26.04.2010 20:38
программа, которая будет выводить на экран фамилии и имена трех лучших участников многоборья. katyuha_e Помощь студентам 2 04.04.2010 15:02
ПО для управления строительной компанией: каким оно должно быть Softsergey Софт 5 20.11.2009 12:52
Информация к размышлению для всех участников форума NeshSoft Помощь студентам 19 06.11.2009 11:28