|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.12.2011, 13:41 | #1 | |
Пользователь
Регистрация: 19.12.2011
Сообщений: 11
|
Вопрос: Функция поиска максимума в массиве.
Здравствуйте!
Изучаю Си сам по книжкам и видеоурокам. Подскажите, если сможете: Ищу максимум в массиве с помощью функции. Ничё не получается. Думаю, что ошибка в коде функции. вот код: Цитата:
|
|
19.12.2011, 14:58 | #2 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
krugolet, самый лучший вариант, это по шагам проверять. Функция у вас неправильно реализована. И SIZE нужно ставить 7, если вы знаете сколько у вас элементов. Если будете с клавиатуры инициализировать массив или из файла, то выделите заведомо большой буфер (SIZE большое сделаете), и посчитаете сколько считали чисел, это количество и передадите в функцию. А то у вас получилось бы, что в массиве не 7, а 10 элементов и цикл работает до 10. А если бы у вас все числа были бы отрицательными, то максимум получился бы 0, так как остальные элементы специализировались бы нулями.
Вот так можно: Код:
Последний раз редактировалось 8Observer8; 19.12.2011 в 15:01. |
19.12.2011, 17:20 | #3 |
Пользователь
Регистрация: 19.12.2011
Сообщений: 11
|
Благодарю за ответ!
Да, вы правы насчёт SIZE но это уже с практической точки зрения, а пока я учусь реализовывать циклы. Приведенный Вами пример мне знаком, именно с него я писал "шапку" и главную функцию. Но хотелось бы попробовать различные реализации этой функции, в т. ч. через цикл while. Скажите, приведенный пример является единственно правильной реализацие функции max? Если нет, как можно реализовать её через while и как можно поправить цикл в моём коде? |
19.12.2011, 18:29 | #4 | ||
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Цитата:
Код:
Цитата:
Код:
Последний раз редактировалось 8Observer8; 19.12.2011 в 18:36. |
||
19.12.2011, 21:01 | #5 |
Пользователь
Регистрация: 19.12.2011
Сообщений: 11
|
Огромное благодарю!!!
Подскажите, кто сможет, как в Dev-C++ выполнять код пошагово? |
20.12.2011, 19:14 | #6 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
"Сервис" -> "Параметры компилятора" -> "Настройки" -> "Компоновщик" -> "Генерировать отладочную информацию" = Yes
P.S. Перед окончательным компилированием поменять обратно. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нахождение максимума в массиве | AnderoN | Помощь студентам | 4 | 12.07.2011 13:24 |
C++ нахождение максимума в Массиве | frixer | Помощь студентам | 4 | 10.03.2011 17:05 |
Поиск минимума/максимума в массиве | gwarthy | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 28.01.2010 22:27 |
Поиск Максимума в двумерном массиве | NSvirus | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 20.09.2009 18:04 |
2 максимума в массиве | Arcueid1691 | Общие вопросы C/C++ | 4 | 01.06.2009 02:30 |