Информатика, вопрос задал arinakazimirenko43 , 6 лет назад

Помогите пж на С++, нужно вывести числа которые повторяются в массиве
пример:
ввод-6
4 1 2 1 2 3
вывод- 1 2
с инета мы решения знаем, откуда списали(если с инета найдем), с инета решения не работают даже не пишите, ЕСЛИ БУДЕТ ПРАВИЛЬНЫЙ ДАМ ЛУЧШИЙ ОТВЕТ И ДАЮ 25 БАЛЛОВ


Valery2020vs2021: Слушай,я могу тебе написать код который пройдет на сотку,по этой задача,где ты все проходила,за 100баллов

Ответы на вопрос

Ответил Rediska873
0

Код:

#include <iostream>

using namespace std;

int main()

{

   int arrsize;

   cout << "Arrsize: ";

   cin >> arrsize;

   

   int* arr = new int[arrsize];

   for(int i = 0; i < arrsize; i++)

       cin >> arr[i];

   for(int i = 0; i < arrsize; i++)

   {

       for (int j = i + 1; j < arrsize; j++)

       {

           if(arr[i] == arr[j])  

           {

               bool wasBefore = false;

               for(int k = 0; k < i; k++)

               {

                   if(arr[k] == arr[i])

                   {

                       wasBefore = true;

                       break;

                   }

               }

               if(!wasBefore)

               cout<<arr[i]<<" ";

               break;

           }

       }

   }

   return 0;

}


arinakazimirenko43: Один тест не проходит(
Новые вопросы