20.11.2019, 22:20 [+3 UTC]
в нашей команде: 3 984 чел. | участники онлайн: 3 (рекорд: 21)

:: РЕГИСТРАЦИЯ

задать вопрос

все разделы

правила

новости

участники

доска почёта

форум

блоги

поиск

статистика

наш журнал

наши встречи

наша галерея

отзывы о нас

поддержка

руководство

Версия системы:
7.78 (18.11.2019)
JS-v.1.34 | CSS-v.3.35

Общие новости:
28.04.2019, 09:13

Форум:
16.11.2019, 20:23

Последний вопрос:
20.11.2019, 14:55
Всего: 151022

Последний ответ:
20.11.2019, 15:35
Всего: 259434

Последняя рассылка:
20.11.2019, 16:45

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
09.10.2010, 00:40 »
Сучкова Татьяна Михайловна
Действительно, там оказалось одно неизвестное устройство, после удаления его флэшка определилась. Спасибо! [вопрос № 180239, ответ № 263394]
10.11.2009, 03:20 »
MrSpencer
Спасибо большое за подробнейшее и чёткое объяснение задачи! [вопрос № 174082, ответ № 256304]

РАЗДЕЛ • С / С++

Создание программ на языках C и C++.

[администратор рассылки: Андрей Кузнецов aka Dr_Andrew (Старший модератор)]

Лучшие эксперты в этом разделе

Коцюрбенко Алексей Владимирович
Статус: Модератор
Рейтинг: 1367
Gluck
Статус: 7-й класс
Рейтинг: 802
Зенченко Константин Николаевич
Статус: Старший модератор
Рейтинг: 615

Перейти к консультации №:
 

Консультация онлайн # 144351
Раздел: • С / С++
Автор вопроса: Нюров Алесандр Сергеевич
Отправлена: 19.09.2008, 01:34
Поступило ответов: 2

Здравствуйте господа экперты. Помогите решить такую задачу :
Среди N введенных чисел найти количество соседей разных знаков. Спасибо

Состояние: Консультация закрыта

Ответ # 229620 от Николай // МMM

Здравствуйте, Нюров Алесандр Сергеевич!

Код С++ программы с комментариями в приложении. Скомпилировано в MS Visual Studio 2005.

Суть решения (насколько правильно я понял условие задачи):

Если Вы ввели массив из N разных елементов, то количество соседей разных элементов, т.е. пар разных элементов будет N - 1, т.е. если Вы ввели в массив 17 разных элементов, то таких "соседей" будет 16.

Например вводим: 1 2 3 4 5 - здесь пар разных элементов будет 4 - 1 и 2, 2 и 3, 3 и 4, 4 и 5. А если ввести 1 2 3 3 5 - соответственно здесь будет три пары разных элементов.

В программе, с помощью цикла происходит сравнение двух соседних элементов. Т.е. если i - тый элемент не равный своему i + 1 - ому, значит они разные и следовательно инкрементируем переменную k_vo, в которой сохраняется значение количества и переходим к следуюющей итерации цикла.

for(int i = 0; i < size; i++)
{
if(mas[i] != mas[i + 1]) k_vo++; continue;
}

Будут какие-либо вопросы по коду - обращайтесь в мини-форум вопроса.

Приложение:


Консультировал: Николай // МMM
Дата отправки: 19.09.2008, 03:15

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Ответ # 229788 от realbustard

Здравствуйте, Нюров Алесандр Сергеевич!
В задаче используется операция "исключающее или", которая имеет следующую таблицу истинности:
0|0|0
1|0|1
0|1|1
1|1|0

Приложение:


Консультировал: realbustard
Дата отправки: 20.09.2008, 22:53

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.15202 сек.

© 2001-2019, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.78 от 18.11.2019
Версия JS: 1.34 | Версия CSS: 3.35