Форум программистов, компьютерный форум CyberForum.ru

Определить, присутствует ли в последовательности хотя бы одна пара одинаковых "соседних" чисел - C++

Восстановить пароль Регистрация
 
llord
0 / 0 / 0
Регистрация: 14.02.2016
Сообщений: 66
05.03.2016, 19:35     Определить, присутствует ли в последовательности хотя бы одна пара одинаковых "соседних" чисел #1
Дана последовательность целых чисел, оканчивающаяся числом −1−1. Необходимо определить, присутствует ли в последовательности хотя бы одна пара одинаковых «соседних» чисел. Число −1−1 членом последовательности не является.
Выведите «YES», если условие задачи выполняется, и «NO» в противном случае.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2016, 19:35     Определить, присутствует ли в последовательности хотя бы одна пара одинаковых "соседних" чисел
Посмотрите здесь:

Определить, имеется ли среди чисел a, b, c хотя бы одна пара взаимно противоположных чисел C++
C++ Определить, есть ли в последовательности хотя бы одна пара одинаковых "соседных" чисел
C++ Определить есть ли в последовательности хотя бы одна пара одинаковых чисел
Определить, есть ли в последовательности хотя бы одна пара соседних нечетных чисел C++
Определить имеется ли в заданных массивах хотя бы одна пара одинаковых элементов C++
Определить, имеется ли в одномерном числовом массиве хотя бы одна пара совпадающих по величине соседних чисел C++
C++ Определить, есть ли в заданной последовательности натуральных чисел хотя бы одна пара соседних нечётных чисел
C++ Заданы три числа. Определить, имеется ли среди них хотя бы одна пара взаимно противоположных чисел

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sab1ch
BrainOverflow
 Аватар для sab1ch
123 / 127 / 41
Регистрация: 31.03.2013
Сообщений: 556
05.03.2016, 20:08     Определить, присутствует ли в последовательности хотя бы одна пара одинаковых "соседних" чисел #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main()
{
    setlocale(LC_ALL, "Russian");
    int mas[10] = { 4, 5, 3, 4, 2, 3, 2, 4, -1, -1 };
    bool tr = false;
    for (int i = 0; i < 10; i++)
        if (mas[i] == mas[i+1] && mas[i] != -1 && mas[i+1] != -1)
        {
            tr = true;
            break;
        }
    cout << (tr ? "YES" : "NO") << endl;
 
}
TheCalligrapher
С чаем беда...
Эксперт С++
 Аватар для TheCalligrapher
2899 / 1435 / 395
Регистрация: 18.10.2014
Сообщений: 2,643
05.03.2016, 20:26     Определить, присутствует ли в последовательности хотя бы одна пара одинаковых "соседних" чисел #3
Цитата Сообщение от llord Посмотреть сообщение
числом −1−1.
Это что за число такое? -2 что ли?

C++
1
2
3
4
5
6
7
8
9
#include <algorithm>
#include <iostream>
 
int main()
{
  int S[] = { 1, 2, 3, 4, 5, 5, 6, 7, 8, -1, -1 };
  auto it = std::adjacent_find(std::begin(S), std::end(S));
  std::cout << (*it != -1 ? "YES" : "NO") << std::endl;
}
Yandex
Объявления
05.03.2016, 20:26     Определить, присутствует ли в последовательности хотя бы одна пара одинаковых "соседних" чисел
Ответ Создать тему

Метки
c++
Опции темы

Текущее время: 15:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru