0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 23
|
||||||
1 | ||||||
Упорядочить массив структур13.01.2015, 09:29. Показов 1777. Ответов 12
Метки нет (Все метки)
Есть массив Train Rasp[] в нём инициализированы ячейки такого типа Rasp[j].time и Rasp[j].timenaz и другие одни имеют тип данных char другие int как отсортировать такой массив? использую метод пузырька, но что-то ругается на тип переменной
0
|
13.01.2015, 09:29 | |
Ответы с готовыми решениями:
12
Создать массив структур, заполнив его информацией из файла “input.txt”. Упорядочить этот массив по убыванию суммы баллов Упорядочить массив структур по наименованию товара Структуры.Обработка массивов структур.Создать массив структур из 10-ти элементов Блочная сортировка структур (Отсортировать массив структур по фамилии) |
Модератор
13502 / 10754 / 6409
Регистрация: 18.12.2011
Сообщений: 28,698
|
||||||
13.01.2015, 10:33 | 2 | |||||
Если в структуре нет указателей, то присвоение можно использовать (RASPIS имя структуры):
0
|
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 23
|
||||||
13.01.2015, 13:23 [ТС] | 3 | |||||
вот весь код осталось отсортировать массив
я только изучаю с++ поэтому многова не понимаю
0
|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
||||||
13.01.2015, 19:48 | 4 | |||||
Я так понял, что сортировка должна идти по переменной time.
Тогда никаких проблем. Сравнивайте по переменной time, а меняйте местами сразу элементы структуры. То есть смена будет проходить следующим образом
0
|
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 23
|
|||||||||||
13.01.2015, 20:11 [ТС] | 5 | ||||||||||
ага хорошо, но как передать массив? я подписал где ругается
0
|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
|||||||||||
13.01.2015, 20:28 | 6 | ||||||||||
Добавлено через 1 минуту
0
|
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 23
|
||||||
13.01.2015, 21:16 [ТС] | 7 | |||||
нет не получается
0
|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
||||||
13.01.2015, 21:27 | 8 | |||||
Вы сравниваете методом strcmp, а надо использовать обычное сравнение int-ов.
Да, и я немного подзабыл сам C++. Наверное, все же, правильно будет вызов осуществлять через функцию, т.е. так
0
|
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 23
|
|
13.01.2015, 21:44 [ТС] | 9 |
нет, как-то, по другому читаю но пока не нахожу
0
|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
||||||
13.01.2015, 22:00 | 10 | |||||
0
|
1 / 1 / 3
Регистрация: 12.01.2015
Сообщений: 10
|
|||||||||||
13.01.2015, 22:08 | 11 | ||||||||||
Если здесь ругается:
0
|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
|
13.01.2015, 22:20 | 12 |
DiSharky, у меня на gcc 4.8.2 все запустилось, вроде.
А вот и работа программы.
0
|
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 23
|
|
14.01.2015, 13:14 [ТС] | 13 |
странно у меня в Visual Studio 10.0 так и не стартонула
Добавлено через 12 часов 45 минут УРА! всё заработало спасибо всем!!!
0
|
14.01.2015, 13:14 | |
14.01.2015, 13:14 | |
Помогаю со студенческими работами здесь
13
Массив структур, сохранение начала каждой из структур Динамический массив структур в другом массиве структур Упорядочить записи структур по 3 первым цифрам телефона Как объявить динамический массив структур, и как выглядит обращение к полям структур по указателю? Массив структур в массиве структур Упорядочить массив структур по дате рождения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |