![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 25.11.2008
Сообщений: 3
|
![]()
Ребята помогите, зачёт на носу, РГЗ сдавать нужно, ужас
![]() Помогите отсортировать массив структур по полю int win!!! Составить программу обработки итоговой таблицы шахматного турнира. Игры проходили в один круг, каждый из участников встретился с другими участниками по одному разу. Обработка должна включить: - формирование итоговой таблицы турнира с расстановкой участников согласно набранным очкам (за победу - 1, за ничью - 0,5, за поражение - 0); - вывести фамилии 3-х участников: больше всего побед, поражений, ничьих. Используемый файл "players.txt" players_1 1 5 9 players_2 2 6 8 players_3 3 7 7 players_4 4 8 6 players_5 4 8 6 Код:
|
![]() |
![]() |
![]() |
#2 |
Ну и что? :)
Форумчанин
Регистрация: 20.10.2008
Сообщений: 129
|
![]()
qsort в тебе помощь!
Учиться, учиться и еще раз учиться
![]() |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 17.11.2008
Сообщений: 233
|
![]()
Я обычно, если нужно будет сортировать, делаю так:
StructName ** myVar = new StructName*[structCount]; for(int i=0;i<structCount;i++) myVar[i]=new StructName; А потом, если надо сортировать, то просто меняю указатели на строчки, т.е. Код:
P.S. потом не забываем удалять динамически выделенную память!!! |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 10.12.2007
Сообщений: 158
|
![]()
+1 Вся структура статическая.
Вообще просто написать несколько функций сравнения и передавать их в функцию сортировки. Можете свою написать, если хотите ![]() Кстати, если возникнет надобность скопировать одну структуру в другую, лучше всего это сделать через memcpy. Это в вашем случае. НИКОГДА так не делайте с структурами с динам. данными. |
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 17.11.2008
Сообщений: 233
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 10.12.2007
Сообщений: 158
|
![]()
Читайте внимательно: НИКОГДА так не делайте с структурами с динам. данными.
Имеется ввиду, что из memcpy'ем лучще не копировать ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамический массив структур | RaZveDchiK | Помощь студентам | 1 | 31.08.2008 21:44 |
Динамический массив структур | Kostyakovich | Помощь студентам | 4 | 20.04.2008 21:59 |
Массив структур с заранее неизвестным количеством элементов, С++ | PersonaGrata | Общие вопросы C/C++ | 8 | 24.02.2008 16:34 |
Вопрос по полю со списком | 6ePKyT | Microsoft Office Access | 3 | 28.11.2007 17:31 |