1234516768...
В данном ряду повторяются две цифры: 1 и 6. Но правильным ответом будет цифра 6, т.к. она повторяется быстрее, чем 1. (также необходимо учитывать, что число может повториться и в третий, и в четвертый раз, но нам нужно только то число, которое повторяется быстрее во второй раз).
Надеюсь, у меня получилось объяснить смысл задачи. =)
Получение чисел из текстового файла и т.д. (одно из условий задачи) я сделал. В принципе меня интересует только код нахождения числа. Сам я пока только смог написать цикл нахождения повторяющихся чисел в векторе. Вот код:
Код: Выделить всё
int keres (vector <int> &t, int &n)
{
int i=0;
for (int i=0; i<n; i++)
{
for (int j=0; j<i; j++)
{
if (t[i]==t[j])
{
cout<< t[i]<<endl;
}
}
}
}
Надеюсь, кто-нибудь сможет помочь. Заранее спасибо! =)