|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.03.2022, 14:10 | #1 |
Новичок
Джуниор
Регистрация: 13.03.2022
Сообщений: 1
|
Сортировка структуры на си
Описать структуру с именем WORKER, содержащую следующие
поля: фамилия и инициалы работника; название занимаемой должности; год поступления на работу. Написать программу, выполняющую следующие действия: ввод с клавиатуры данных в массив, состоящий из десяти структур типа WORKER (записи должны быть упорядочены по алфавиту); вывод на экран фамилий работников, стаж работы которых превышает значение, введенное с клавиатуры (если таких работников нет, вывести соответствующее сообщение). не могу разобраться с сортировкой по алфавиту и ее выводом. вот что я написала, вывод сортировки удалила, так как не работал вовсе. Код:
Последний раз редактировалось Polita; 13.03.2022 в 14:27. |
13.03.2022, 17:42 | #2 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 472
|
Нарушен порядок ввода - приглашение "Year", а scanf(post) и наоборот.
Сколько помню, весовая функция для qsort должна возвращать один из трёх вариантов - число из диапазона <0, 0, >0, т.е. сравнение с 0 в return лишнее, т.к. strcmp и так возвращает нужный тип результата. И описание весовой функции должно содержать в заголовке нетипизированные указатели (void *) Код:
Код:
Заодно и функцию вывода добавьте - сравнивать до и после сортировки. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка структуры | wertyBSD | C++ Builder | 8 | 13.10.2014 01:19 |
[C]. Сортировка структуры | M_Asja | Помощь студентам | 0 | 20.01.2013 21:02 |
Сортировка структуры | Proger_1 | Win Api | 2 | 04.12.2012 20:45 |
сортировка структуры Си | jana89 | Общие вопросы C/C++ | 5 | 27.11.2011 20:48 |
сортировка структуры | vo_sa | Общие вопросы C/C++ | 1 | 25.06.2009 14:16 |