Вопрос № 172760: Здравствуйте Уважаемые Эксперты!Ни раз вы меня выручали,надеюсь,что и теперь сможете мне помочь. Просьба написать программу в С++Builder 6(или другой версии,но компиляция и запуск кода будут происходить именно в этой среде) со следующими функциям...
Вопрос № 172760:
Здравствуйте Уважаемые Эксперты!Ни раз вы меня выручали,надеюсь,что и теперь сможете мне помочь. Просьба написать программу в С++Builder 6(или другой версии,но компиляция и запуск кода будут происходить именно в этой среде) со следующими функциями: определение текущего рейтинга спортивных команд по орграфу*(ориентированный граф,не в обиду вашим умам,но малоли подзабыли) побед и поражений. Разработать алгоритм, в кратце пожалуйста.
Собственно на что будет ориентирована программа:проводятся командные
соревнования некоторой спортивной лиги. Разработать и реализовать программу, которая принимает в качестве ввода исход очередной игры (пара «команда-победитель» – «проигравшая ко-манда»), строит орграф* побед и поражений (вершинами являются команды) и по графу определяет текущий рейтинг команд. Взаранее примнога благодарен!
Отвечает Dr_Andrew, Модератор :
Здравствуйте, Масленников Александр! Программа написана в RAD Borland C++ Builder 6 по алгоритму, предложенному экспертом Гордиенко Андрей Владимирович. Логика работы программы строится из того, что способом представления графа в информатике является матрица смежности, графически представляемая таблицей, где как столбцы, так и строки соответствуют вершинам графа. В качестве интерфейсного отображения матрицы в программе используется объект
RatingTable класса TStringGrid. В каждой ячейке этой таблицы (матрицы) записывается число, определяющее наличие связи от вершины-строки к вершине-столбцу (либо наоборот). Числом, кодирующим победу, является 1, числом, кодирующим поражение либо отсутствие игры - 0. Подсчёт числа рёбер, исходящих из данной вершины, и сравнение их для всех вершин, формирует рейтинг команд. Большему числу исходящих рёбер соответствует большее количество побед и, соответственно, б
олее высокий рейтинг... Подробнее см. в приложении (код комментирован). Архив ZIP, содержащий проект Borland C++ Builder 6 и исполняемый файл программы, прикреплён к ответу. Удачи!
Ответ отправил: Dr_Andrew, Модератор
Ответ отправлен: 04.10.2009, 19:15 Казахстан, Алма-Ата Организация: Казахский научный центр карантинных и зоонозных инфекций Адрес сайта:Медицинские программы для Linux ICQ # 256452186
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 254996
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.