|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.04.2012, 21:34 | #1 |
Форумчанин
Регистрация: 14.09.2011
Сообщений: 203
|
си найти младшего и старшего студента
Итак, нужно среди списка студентов найти самого младшего, самого страшего и самого старшего из Иванов. Первоначальная задача была найти количество Иванов в групе, вот как я это реализовал
Код:
|
02.04.2012, 21:38 | #2 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
исходя из того что есть, только телепатически))
нужно связать имена с возрастом! например, оформить список как набор записей имя+возраст, тогда и сравнение с именем проще будет |
03.04.2012, 09:33 | #3 |
Форумчанин
Регистрация: 14.09.2011
Сообщений: 203
|
забыл написать, там в список после каждого студента добавляется год рождения. я понимаю, что нужно нати сначала наименьшший год из всех, потом вывести те 2 слова, которые идут до этого года, так же и с наибольшим годом. а с Иванами так: если слово="Иван", сморим года рождения, и так же находим наименьший. но вот с реализацией проблема! поможете?
|
03.04.2012, 10:58 | #4 |
Регистрация: 02.04.2012
Сообщений: 8
|
Если в задании нет запрета на использование массива, то можно записать все данные в двумерный массив [3] [n], после чего провести сортировку (после пробела переход на след ячейку массива, после 3х пробелов переход на след строку массива) когда получишь заполненый массив, можешь уже делать с ним любые манипуляции...
|
03.04.2012, 11:00 | #5 |
Форумчанин
Регистрация: 14.09.2011
Сообщений: 203
|
тоже мысль интересная! но опять же, с реализацией проблема, можете хоть немного показать как оно делается?
|
03.04.2012, 11:37 | #6 |
Регистрация: 02.04.2012
Сообщений: 8
|
будет время, вечером по ковыряю. Я сейчас изучаю си, так что мне тоже заинтересовала данная задача ))
|
03.04.2012, 16:35 | #7 |
Регистрация: 02.04.2012
Сообщений: 8
|
Код:
прога пока с багом! в структуре не понятно почему к году приклеивается фамилия, но думаю позже решу, ну или сам позже решишь.... |
03.04.2012, 17:23 | #8 |
Регистрация: 02.04.2012
Сообщений: 8
|
чот не получилось поправить верхний пост .
В общем все поправил, и перевел года рождения в int. так что тебе осталось только сделать сортировку, и выведение на консоль нужного результата! Код:
|
03.04.2012, 20:15 | #9 |
Форумчанин
Регистрация: 14.09.2011
Сообщений: 203
|
там чет на returnы ругается, говорит, что функция cannot return a value во всех функциях! что делать то?
да, сортировку вот такую Вы имеете ввиду? Код:
|
03.04.2012, 21:25 | #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 |