Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2009, 17:44   #1
shelest
Пользователь
 
Аватар для shelest
 
Регистрация: 01.11.2009
Сообщений: 99
По умолчанию чередования

Подскажите алгоритм подсчёта чередований с минуса на плюс или с плюса на минус.
Например. в последовательности 0,-2,0,-10,2,-1,0,0,3,2,-3 четыре чередования (т.к. 0 не имеет знака)
shelest вне форума Ответить с цитированием
Старый 01.11.2009, 17:47   #2
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Код:
 if a[i-1]*a[i]<0 then inc(чередования)
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 01.11.2009, 18:00   #3
Rusl92
Форумчанин
 
Аватар для Rusl92
 
Регистрация: 30.03.2008
Сообщений: 392
По умолчанию

последовательность умещается в массив нет?
Программирование - это великое искусство... Такое же как например и живопись!
Rusl92 вне форума Ответить с цитированием
Старый 01.11.2009, 18:18   #4
shelest
Пользователь
 
Аватар для shelest
 
Регистрация: 01.11.2009
Сообщений: 99
По умолчанию

не работает если между отрицательным и положительным числом стоит 0.
shelest вне форума Ответить с цитированием
Старый 01.11.2009, 18:22   #5
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Цитата:
не работает если между отрицательным и положительным числом стоит 0.
а тогда перехода знака и нет!
например -1 , 0 есть переход? нету судя по вашему условию
0 , 1 есть переход? нету судя по вашему условию
тогда с чего вы взяли что -1 , 0 , 1 есть переход знака?
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.

Последний раз редактировалось ОДИНОЧЕСТВО В СЕТИ; 01.11.2009 в 18:25.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 01.11.2009, 18:24   #6
shelest
Пользователь
 
Аватар для shelest
 
Регистрация: 01.11.2009
Сообщений: 99
По умолчанию

есть, у меня в задачнике в качестве примера приведена последовательность 0,-2,0,-10,2,-1,0,0,3,2,-3 и написанно, что 4 чередования.
shelest вне форума Ответить с цитированием
Старый 01.11.2009, 18:30   #7
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Цитата:
приведена последовательность 0,-2,0,-10,2,-1,0,0,3,2,-3 и написанно, что 4 чередования
удалите из последовательности 0 сожмите ее и проверяйте формулой из поста #2
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 01.11.2009, 18:36   #8
shelest
Пользователь
 
Аватар для shelest
 
Регистрация: 01.11.2009
Сообщений: 99
По умолчанию

Цитата:
Сообщение от ОДИНОЧЕСТВО В СЕТИ Посмотреть сообщение
удалите из последовательности 0 сожмите ее и проверяйте формулой из поста #2
все равно 4 получается =(
Изображения
Тип файла: jpg index1.JPG (15.7 Кб, 21 просмотров)
shelest вне форума Ответить с цитированием
Старый 01.11.2009, 18:38   #9
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

мой пост№7 это ответ на ваши пост№6 и пост№4
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 01.11.2009, 18:50   #10
shelest
Пользователь
 
Аватар для shelest
 
Регистрация: 01.11.2009
Сообщений: 99
По умолчанию

ОДИНОЧЕСТВО В СЕТИ, большое спасибо!
shelest вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц