![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Bladex |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 28.3.2007 Репутация: нет Всего: нет |
Столкулся с такой задачей написать функцию которая проверяет:
Чередуются ли в массиве n четные и нечетные числа. Если они чередуются, то функция должна вернуть 0, а если нет то номер элемента который нарушает это самое чередование Вариантов перебрал много, но не один из них не работает должным образом, код функции получается просто громадным Помогите по возможности. |
|||
|
||||
| Kuvaldis |
|
|||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 32 Всего: 61 |
-------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
|||
|
||||
| agl |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 25.6.2006 Репутация: 3 Всего: 3 |
Ещё вариант функции:
Это сообщение отредактировал(а) agl - 29.3.2007, 01:30 |
|||
|
||||
| Bladex |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 28.3.2007 Репутация: нет Всего: нет |
Спасибо за ответы!
Очень помогло. |
|||
|
||||
| Dov |
|
||||||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
Bladex, кроме вариантов, которые предложили Kuvaldis и agl есть ещё вариант, известный ещё со школы(мама дорогая, как же давно это было). И он гласит, что сумма (или разность) двух четных чисел (равно, как и двух не четных) даёт в результате четное число. И только сумма (или разность) четного и не четного числа даёт в результате не четное число. Это правило и можно использовать в твоей программе. Продвигаясь по массиву будем проверять сумму двух рядом стоящих элементов на четность. Если она четная, то вернём порядковый номер(не путать с индексом, если нужен индекс, то нужно возвращать i, а не i + 1) правого элемента, стало быть он во всём виноват.
Для проверки:
-------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
||||||
|
|||||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |