profile
Размещено 5 лет назад по предмету Информатика от stellka99

C++.
Есть ли в одномерном массиве три подряд идущих одинаковых элемента

  1. Ответ на вопрос
    Ответ на вопрос дан temateam

    Изи задача)

    Исправлено:

    #include <iostream>


    using namespace std;


    int main()

    {

       cout << "Task 30257728!" << endl;


       const int N = 10;


       // создаем массив

       int m[N] = {1,1,1,4,5,6,7,8,9,3};


       // пробегаемся по массиву

       for (int i = 0; i < N; i++) {


           // смотрим только те, что идут до mLength - 2

           if (i < N - 2) {


               // если m[i] и + 1 и + 2 равны, то переключаем выходим из программы

               if (m[i] == m[i + 1] && m[i + 1] == m[i + 2]) {

                   cout << "Array have dupes" << endl;

                   return 0;

               }

           }


       }


       return 0;

    }


    старое--------------------------


    Как-то так:

    #include <iostream>


    using namespace std;


    int main()

    {

       cout << "Task 30257728!" << endl;


       // созданем массив

       int m[] = {1,1,1,4,5,6,7,8,9,3,3,4,2,3,3};


       // считаем его размер

       int mLength = (sizeof(m)/sizeof(*m));


       // делаем переключатель

       bool haveDupes = false;


       // пробегаемся по массиву

       for (int i = 0; i < mLength; i++) {


           // смотрим только те, что идут до mLength - 2

           if (i < mLength - 2) {


               // если m[i] и + 1 и + 2 равны, то переключаем haveDupes

               if (m[i] == m[i + 1] && m[i + 1] == m[i + 2]) {

                   haveDupes = true;

               }

           }


       }


       // если переключен haveDupes

       if (haveDupes) {

           cout << "Array have dupes" << endl;

       } else {

           cout << "Array haven't dupes" << endl;

       }


       return 0;

    }


    1. Ответ на вопрос
      Ответ на вопрос дан DigitalAnnihilator
      Так отталкивается алгоритм проверяя значение 1 еле мента сзади и 1 спереди, вот отсюда берется вторая еденица
    2. Ответ на вопрос
      Ответ на вопрос дан DigitalAnnihilator
      Я напишу более простой и понятный вам алгоритм в течении часа.
    3. Ответ на вопрос
      Ответ на вопрос дан DigitalAnnihilator
      Только утро, так что нужно хоть пзавтракать)
    4. Ответ на вопрос
      Ответ на вопрос дан DigitalAnnihilator
      А нет, не напишу, уже нет такой возможности.
    5. Ответ на вопрос
      Ответ на вопрос дан DigitalAnnihilator
      К слову, ответ не полный, почему программа ничего не выводит если дублиактов нет?
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.