![]() |
|
Модераторы: bsa |
![]()
|
|
| LeD4eG |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 29.9.2009 Где: Волгоград Репутация: 1 Всего: 1 |
задача состоит в том, чтобы найти позиции первого и последнего отр.элемента в одномерном массиве. для сохранения их позиций созданы 2 переменные ibeg и iend. по моей мысли для нахождения первого отр.элемента необходимо пройти массив прямо по возрастанию, для нахождения последнего - в обратном порядке. но по неясным для меня причинам при выводе значений номеров этих элементов первый отр. выводится, как последний, а последний, соответственно, как первый. объясните, пожалуйста, почему так получается и как получить верный результат, чтобы всё было на своих местах? спасибо!
в последних строках своего письма привожу код. код:
--------------------
Ты не успел стать для кого-то главным, кому-то очень нужным..... |
|||
|
||||
| Crafty |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 3.11.2008 Репутация: 12 Всего: 14 |
LeD4eG, в условия if(a[i]<0) добавьте break, тогда выход из цикла будет когда встретиться первое отрицательно число.
Это сообщение отредактировал(а) Crafty - 12.10.2010, 20:00 |
|||
|
||||
| LeD4eG |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 29.9.2009 Где: Волгоград Репутация: 1 Всего: 1 |
вот же тв-ма!
тема закрыта! --------------------
Ты не успел стать для кого-то главным, кому-то очень нужным..... |
|||
|
||||
| LeD4eG |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 29.9.2009 Где: Волгоград Репутация: 1 Всего: 1 |
также необходимо в параметрах цикла на поиск последнего элемента вместо i=n, задать i=n-1, потому что размерность массива задаётся количеством элементов введённых пользователем (например 5), а номер последнего элемента будет равен не 5, а 4. в массивах индексация ведётся с нулевой позиции, то есть элементов, к примеру 5, а номера они будут иметь 0, 1, 2, 3, 4......ну это так.......я подумал мало ли кому-нить понадобиться.......
Это сообщение отредактировал(а) LeD4eG - 12.10.2010, 20:29 --------------------
Ты не успел стать для кого-то главным, кому-то очень нужным..... |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |