Показать сообщение отдельно
Старый 15.01.2018, 16:03   #3 (permalink)
Olej
Member
 
Аватар для Olej
 
Регистрация: 10.01.2018
Сообщений: 36
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Цитата:
Сообщение от alex99lol Посмотреть сообщение
Помогите найти ошибку в коде
1. Вы пытаетесь сравнивать случайное значение [0...10) с другим случайным значением [0...10) - вероятность (частота) такого совпадения, хотя бы одного, очень малая - 1/10... так что вряд ли вы наловите много совпадений - сама формулировка задачи неудачная.

2. Про if(...) вам уже подсказали:
Код:
if( arr[i]=int_Ar[j])
Это самая обычная и частая ошибка.

3. Не хотите связываться с if(...) и наловить подобных ошибок, можете переписать всё сравнение с подсчётом - просто так:
Код:
s += arr[i] == int_Ar[j] ? 1 : 0;
И будет вам счастье.

4. Поменяйте местами вот эти строки, потому что это тоже бессмыслица записана:
Цитата:
Сообщение от alex99lol Посмотреть сообщение
Код:
    cout<<endl;
    cout<< s;
Так что ошибок тут достаточно...
Olej вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070