0 / 0 / 0
Регистрация: 09.01.2016
Сообщений: 19
|
||||||
1 | ||||||
Сортировка массива структур по заданному полю09.01.2016, 16:42. Показов 2809. Ответов 36
Метки нет (Все метки)
Здравствуйте. Нужна помощь в сортировке.
Вот само задание: Составить таблицу, содержащую следующие сведения о сотрудниках кафедры:
Вывести:
Собственно, вот что я смог сделать:
0
|
09.01.2016, 16:42 | |
Ответы с готовыми решениями:
36
Сортировка массива структур по заданному полю Сортировка массива (вектора) структур по заданному полю Сортировка "пузырьком" массива структур по заданному полю Std::min_element по заданному полю массива структур |
505 / 317 / 236
Регистрация: 18.02.2013
Сообщений: 754
|
|
10.01.2016, 21:23 | 21 |
0
|
0 / 0 / 0
Регистрация: 09.01.2016
Сообщений: 19
|
|||||||||||
10.01.2016, 22:18 [ТС] | 22 | ||||||||||
и ещё, можно ли написать так??
Добавлено через 18 минут Изменил
0
|
505 / 317 / 236
Регистрация: 18.02.2013
Сообщений: 754
|
|
10.01.2016, 22:40 | 23 |
0
|
0 / 0 / 0
Регистрация: 09.01.2016
Сообщений: 19
|
|
10.01.2016, 22:46 [ТС] | 24 |
это оклад, по заданию берется 12% от оклада и прибавляются к зарплате
0
|
505 / 317 / 236
Регистрация: 18.02.2013
Сообщений: 754
|
|
10.01.2016, 23:04 | 25 |
Кан Дмитрий, но он не описан в структуре
0
|
0 / 0 / 0
Регистрация: 09.01.2016
Сообщений: 19
|
||||||
11.01.2016, 11:03 [ТС] | 26 | |||||
Я описал его в структуре,только у меня вопрос, его тоже вводить как double?? Добавлено через 3 часа 46 минут olya7, и еще либо я не неправильно что-то делаю либо сортировка по алфавиту немного не корректна: Enter fio of fellow:1 Jin Tut$ Enter post of fellow:1 prepod$ Enter homephone of fellow:1 5555 Enter workphone of fellow:1 6666 Enter meantime of fellow:1 4 Enter pay of fellow:1 14000 Enter fio of fellow:2 Zeta Nur$ Enter post of fellow:2 prepod$ Enter homephone of fellow:2 222 Enter workphone of fellow:2 1111 Enter meantime of fellow:2 2 Enter pay of fellow:2 20000 Zeta Nur Jin Tut Zeta Nur20000
0
|
505 / 317 / 236
Регистрация: 18.02.2013
Сообщений: 754
|
||||||||||||
11.01.2016, 17:44 | 27 | |||||||||||
Кан Дмитрий,
0
|
0 / 0 / 0
Регистрация: 09.01.2016
Сообщений: 19
|
|
11.01.2016, 18:31 [ТС] | 28 |
Спасибо, я так понял он сравнивает полностью сроку? а можно сделать так чтобы он сравнивал только первую заглавную букву строки, т.е. первую букву фамилии и сортировал их по алфавиту?
0
|
505 / 317 / 236
Регистрация: 18.02.2013
Сообщений: 754
|
|
11.01.2016, 19:19 | 29 |
можно, только это не будет алфавитной сортировкой
0
|
0 / 0 / 0
Регистрация: 09.01.2016
Сообщений: 19
|
|
11.01.2016, 19:29 [ТС] | 30 |
Просто эта сортировка не сортирует так как надо, вот опять Enter fio of fellow:1
Kan$ Enter fio of fellow:2 Kim$ Enter fio of fellow:3 Abakarov$ Enter fio of fellow:4 Hun$ Enter fio of fellow:5 Zak$ Kan Kim Abakarov Hun Zak
0
|
0 / 0 / 0
Регистрация: 09.01.2016
Сообщений: 19
|
||||||||||||
12.01.2016, 11:17 [ТС] | 31 | |||||||||||
Вот в чем проблема, нужно сделать две сортировки:
1) сортировка сотрудников по алфавиту; 2) сортировка сотрудников по общей заработной плате. У меня при сортировке выводится только одна фамилия (в первой), во второй точно также , но вместе с зарплатой, что неправильно. Вот код:
0
|
38 / 1 / 0
Регистрация: 09.08.2012
Сообщений: 44
|
|
12.01.2016, 11:50 | 32 |
А сколько должно выводится?
Ты return 0; в теле цикла поставил - она и завершается на первом проходе
0
|
0 / 0 / 0
Регистрация: 09.01.2016
Сообщений: 19
|
|
12.01.2016, 11:59 [ТС] | 33 |
в данном коде я ввел 4 фамилии, а так должно 10 фамилий выводиться.
0
|
474 / 426 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
||||||
12.01.2016, 12:14 | 34 | |||||
Сообщение было отмечено Кан Дмитрий как решение
Решение
0
|
0 / 0 / 0
Регистрация: 09.01.2016
Сообщений: 19
|
||||||
12.01.2016, 12:24 [ТС] | 35 | |||||
Спасибо,а куда можно вставить
0
|
474 / 426 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
|
12.01.2016, 12:39 | 36 |
Кан Дмитрий, да хоть после ввода. Это уже твои причуды)
1
|
0 / 0 / 0
Регистрация: 09.01.2016
Сообщений: 19
|
|
12.01.2016, 12:56 [ТС] | 37 |
Уже разобрался). Большое спасибо за помощь!
0
|
12.01.2016, 12:56 | |
12.01.2016, 12:56 | |
Помогаю со студенческими работами здесь
37
Реализовать сортировку массива структур по заданному полю Сортировка массива структур по полю Сортировка массива структур по одному полю Сортировка массива структур по полю lastname Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |