![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 14.09.2011
Сообщений: 203
|
![]()
Итак, нужно среди списка студентов найти самого младшего, самого страшего и самого старшего из Иванов. Первоначальная задача была найти количество Иванов в групе, вот как я это реализовал
Код:
|
![]() |
![]() |
![]() |
#2 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
![]()
исходя из того что есть, только телепатически))
нужно связать имена с возрастом! например, оформить список как набор записей имя+возраст, тогда и сравнение с именем проще будет |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 14.09.2011
Сообщений: 203
|
![]()
забыл написать, там в список после каждого студента добавляется год рождения. я понимаю, что нужно нати сначала наименьшший год из всех, потом вывести те 2 слова, которые идут до этого года, так же и с наибольшим годом. а с Иванами так: если слово="Иван", сморим года рождения, и так же находим наименьший. но вот с реализацией проблема! поможете?
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 02.04.2012
Сообщений: 8
|
![]()
Если в задании нет запрета на использование массива, то можно записать все данные в двумерный массив [3] [n], после чего провести сортировку (после пробела переход на след ячейку массива, после 3х пробелов переход на след строку массива) когда получишь заполненый массив, можешь уже делать с ним любые манипуляции...
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 14.09.2011
Сообщений: 203
|
![]()
тоже мысль интересная! но опять же, с реализацией проблема, можете хоть немного показать как оно делается?
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 02.04.2012
Сообщений: 8
|
![]()
будет время, вечером по ковыряю. Я сейчас изучаю си, так что мне тоже заинтересовала данная задача ))
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 02.04.2012
Сообщений: 8
|
![]() Код:
прога пока с багом! в структуре не понятно почему к году приклеивается фамилия, но думаю позже решу, ну или сам позже решишь.... |
![]() |
![]() |
![]() |
#8 |
Регистрация: 02.04.2012
Сообщений: 8
|
![]()
чот не получилось поправить верхний пост
![]() В общем все поправил, и перевел года рождения в int. так что тебе осталось только сделать сортировку, и выведение на консоль нужного результата! Код:
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 14.09.2011
Сообщений: 203
|
![]()
там чет на returnы ругается, говорит, что функция cannot return a value во всех функциях! что делать то?
да, сортировку вот такую Вы имеете ввиду? Код:
|
![]() |
![]() |
![]() |
#10 |
Регистрация: 02.04.2012
Сообщений: 8
|
![]()
я пишу в Embarcadero RAD Studio 2010, может там си работает от части как си++, попробуй в ретурн засунуть возвращаемое значение...
для "init_name" "return (sp[j].name);". Если не поможет, можешь вообще вызов функции заменить самой функцией, просто мне не удобно программить единый код, потом уже в писанине не разбираюсь... по поводу мин и мах, я немного не понял метод, но наверное правильно. Я когда делал примитивно перебрал комбинации ))... Код:
![]() Последний раз редактировалось akimosa; 03.04.2012 в 21:36. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Получение младшего и старшего байта числа. | spamer | Общие вопросы Delphi | 10 | 17.04.2009 15:43 |
Access. запрос который будет выводить самого старшего студента из разных курсов | Alex1991 | Microsoft Office Access | 2 | 23.02.2009 22:40 |
Access. запрос который будет выводить самого старшего студента из разных курсов | Alex1991 | Помощь студентам | 3 | 21.02.2009 14:04 |
взятие старшего и младшего байта | Djaconda | Общие вопросы Delphi | 2 | 29.09.2008 09:25 |