Заполните массив случайными числами в интервале [0,5]. Определить, есть ли в нем элементы...

0 голосов
260 просмотров

Заполните массив случайными числами в интервале [0,5]. Определить, есть ли в нем элементы с одинаковыми значениями, стоящие рядом. Пример: Массив: 1 2 3 3 2 1 Есть: 3 Пример: Массив: 1 2 3 4 2 1 Нет. ЯЗЫК ПРОГРАММИРОВАНИЯ C++


Информатика (23 баллов) | 260 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

#include
using namespace std;

int main() {
    int n=10,k=0;
    int a[n];
    srand(time(NULL));
    cout<<"array:"<<endl;<br>    for (int i=0; i    {
      a[i]=rand() % 6;
      cout<<a[i]<<" ";<br>    }
    cout << endl;<br>    for (int i=1; i    if (a[i-1]==a[i])  {
       k++;
       if (k==1) cout<< "Есть: ";<br>       cout << a[i] << " ";<br>    }
    if (k==0) cout << "Нет";<br>    return(0);
}

Пример:
array:
0 3 0 5 3 2 2 5 1 1
Есть: 2 1

(194k баллов)
0 голосов

Int A[6];
bool B = false;
for(int i = 0; i < sizeof(A); i++) {
  A[i] = random(6);
  if(i > 0 && A[i-1] == A[i])
    B = true;
}
cout << "Массив: " << A[0] << A[1] << A[2] << A[3] << A[4] << A[5] << endl;<br>if(B == true)
  cout << "Есть" << endl;<br>else
  cout << "Нет" << endl;<br>

(14.8k баллов)