![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
bFree |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 9.11.2008 Репутация: нет Всего: нет |
Здравствуйте!
Мучаюсь с предачей массива структур в ф-цию (в которой его нужно будет осортировать по полю структуры) Вот сейчас такой код:
Собственно попрос: как правильно передавать структуру в ф-цию? Достучаться до ее значений не получается =( Гуглил, но везде предлагаются разные подходы и код тоже у всех в примерах разный. Уже совсем запутался. |
|||
|
||||
disputant |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 210 Регистрация: 28.11.2011 Репутация: нет Всего: 3 |
Да одного вот этого:
в сочетании с
достаточно, чтоб ничего не работало ![]() |
||||
|
|||||
bFree |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 9.11.2008 Репутация: нет Всего: нет |
disputant, что некорректного в приведенных Вами выдержках?
При вводе данные корректно сохраняются и затем корректно выводятся внутри ф-ции main() |
|||
|
||||
borisbn |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
давай рассуждать логически: 1) Сколько элементов типа unsigned int занимает такое описание ?
2) Сколько элементов вводится в birth в этой строке ?
3) Сколько раз выполнится этот цикл ?
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
||||||
|
|||||||
bFree |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 9.11.2008 Репутация: нет Всего: нет |
borisbn,
1. Ох, Вы абсолютно правы, моя опечатка! Конечно должно быть три. Я по-привычке начал с нуля считать =) Эту ошибку я понял! Спасибо! |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
bFree, тогда ещё 2 вопроса
1) Обязательно ли сортировать данные при вводе или можно сначала ввести все данные, а затем вызвать ф-цию сортировки ? 2) На каком языке нужно написать программу ? На Си или на Си++ ? -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
bFree |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 9.11.2008 Репутация: нет Всего: нет |
borisbn,
1. Нет, не обязательно 2. С++ |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
bFree |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 9.11.2008 Репутация: нет Всего: нет |
borisbn, Ох, вот это да! Огромнейшее спасибо! Сейчас буду разбираться в алгоритме ) Все таки самому интересно..
Кстати, вот еще вопрос: есть ли вообще смысл использовать unsigned int?. Ведь можно только понасоздавать трудноуловимых ошибок, если где-то в середине программы получится число со знаком.. |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
bFree, ты должен сам в каждый конкретный момент решать для себя, какой тебе тип необходим. Если толком не знаешь, но уверен, что число должно быть целым, то используй int.
Например, операции сдвига работают только с положительными числами. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |