![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 04.04.2013
Сообщений: 77
|
![]()
Данные об ученике состоят из его имени фамилии и класса в котором он учиться.Найти есть ли в школе ученики с одинаковой фамилией.Сортировать массив по возрастанию номера класса, а в пределах одного класса сортировать по алфавиту фамилий.
Вот я создал Данные об ученике состоят из его имени фамилии и класса в котором он учиться. И не могу дальше продвинуться. Код:
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 04.04.2013
Сообщений: 77
|
![]()
Так, что кто-то может помочь?
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Цитата:
Пусть есть функция Код:
|
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 04.04.2013
Сообщений: 77
|
![]()
Помогите пожалуйста вот я написал код по сортировке фамилий , как мне :Найти есть ли в школе ученики с одинаковой фамилией.
Код:
Последний раз редактировалось majuw; 11.04.2013 в 19:02. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Идёте по отсортированному массиву с первого элемента до предпоследнего. Если у какого-то текущего (i-го) и следующего (i+1-го) ученика окажутся одинаковые фамилии - значит, ученики с одинаковыми фамилиями есть. Если не окажутся ни разу - значит, их нет вообще.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 04.04.2013
Сообщений: 77
|
![]()
я понял сам алгоритм , но не имею представление ,как в моей программе это оформить, не могли б вы помочь написать?Буду очень благодарен.
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 04.04.2013
Сообщений: 77
|
![]()
Уважаемые форумчани! Вот я сделал 2 пункта с задачи :Данные об ученике состоят из его имени фамилии и класса в котором он учиться.Найти есть ли в школе ученики с одинаковой фамилией.Сортировать массив по возрастанию номера класса.
Помогите пожалуйста дописать последний пункт:а в пределах одного класса сортировать по алфавиту фамилий. Код:
|
![]() |
![]() |
![]() |
#8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Та же сортировка, что и в Surnamesame(), только условие в if - не strcmp(Uchen[j].SURNAME,Uchen[k].SURNAME)<0, а is_less(Uchen[j], Uchen[k]). Функция is_less:
Код:
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 04.04.2013
Сообщений: 77
|
![]()
Спасибо Вам огромное, задача получилась)))Если кому-то нужно , то вот код:
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удалить записи из таблицы, если дата в записи старше 30 дней | Aleksandr | БД в Delphi | 10 | 28.03.2013 21:33 |
Оцените математической формулой, насколько больше цифр в двоичной записи большого числа, чем в его десятичной записи. | Анюта.Хом | Помощь студентам | 1 | 02.12.2011 23:13 |
Записи | _Hanter_ | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 21.11.2011 21:36 |
Записи | as1212 | Помощь студентам | 0 | 31.10.2011 21:22 |
записи((( | diller89 | Помощь студентам | 2 | 25.04.2010 18:32 |