на С++, нужно вывести числа которые повторяются в массиве пример:
ввод-6
4 1 2 1 2 3
вывод- 1 2
с инета мы решения знаем, откуда списали(если с инета найдем), с инета решения не работают даже не пишите, ЕСЛИ БУДЕТ ПРАВИЛЬНЫЙ ДАМ ЛУЧШИЙ ОТВЕТ И
Ответы на вопрос:
Код:
#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;
}
Популярно: Информатика
-
Катя754421.03.2022 00:11
-
лейс121522.06.2023 06:53
-
егормицевич29.01.2020 00:49
-
mokeevayulichk4808.09.2022 12:01
-
turarernur16.09.2021 05:42
-
lolkajoin03.01.2021 02:05
-
LizaVeta28103.10.2021 10:23
-
SelesTia306.04.2023 19:31
-
Windows101131.10.2022 03:12
-
kuyavchr28.07.2022 05:26