Что я не так сделал в c++ - Вопросы по С+

Вопрос Что я не так сделал в c++

Регистрация
8 Дек 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
написал код ,но не выводится "Количество чисел, в записи которых все цифры различны"

точнее выводится ,но повторюсь, выводится со значением 0

вот сама задача -

С
234548164_1e6190a0d79d47897363636af8f1b6a0_800.png



234548164_f13e0135815e000c3542dc20cc93e234_800.png

генерировать n случайных трехзначных чисел. Вывести их на экран. Посчитать количество чисел, в записи которых все цифры различны.
 
Регистрация
10 Дек 2013
Сообщения
87
Репутация
-6
Спасибо
0
Монет
0
Сначала генерируешь число, заведомо меньшее 900, затем пытаешься посчитать из сгенерированных количество чисел, больших 900

К поставленной задаче проверка отношения не имеет
 
Регистрация
18 Авг 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
Так у тебя условие не выполняется, rndNumber всегда меньше 900.
 
Регистрация
20 Сен 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Так ты весь код скинь, а не часть
 
Регистрация
14 Дек 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
rand() % 900 генерирует числа от 0 до 899 включительно. Никакой трёхзначности в помине нет.
Проверки того, что число состоит из трёх разных цифр в твоём коде не существует. int n, cnt = 0;
cin >> n;
while (n-- > 0) {
int a = rand() % 9 + 1, b = rand() % 10, c = rand() % 10;
cout
 
Сверху Снизу