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

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

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

С
234548164_1e6190a0d79d47897363636af8f1b6a0_800.png



234548164_f13e0135815e000c3542dc20cc93e234_800.png

генерировать n случайных трехзначных чисел. Вывести их на экран. Посчитать количество чисел, в записи которых все цифры различны.
 
ты не пробовал писать код красивее?
 
Сначала генерируешь число, заведомо меньшее 900, затем пытаешься посчитать из сгенерированных количество чисел, больших 900

К поставленной задаче проверка отношения не имеет
 
Так у тебя условие не выполняется, rndNumber всегда меньше 900.
 
Так ты весь код скинь, а не часть
 
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
 
Назад
Сверху