Форум программистов, компьютерный форум CyberForum.ru

Генератор 4-знаковых чисел - C++

Восстановить пароль Регистрация
 
fov101
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 10
05.11.2012, 18:53     Генератор 4-знаковых чисел #1
Добрый день, написал генератор , генерирует числа с 4 знаками.
Подскажите , как дописать проверку этих чисел, чтобы все знаки в числе были разные. (1234, но не 1212). Спасибо)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# include <iostream>
# include <conio.h>
#include <ctime>
#include <stdlib.h>
 
using namespace std;
void main()
{srand((unsigned)time(NULL));
int x;int n=20;int b=8999;
for(int i=0;i<n;i++)
{x=rand()%b+1000;
cout<<"-> "<<x<<endl;
}
getch();}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2012, 18:53     Генератор 4-знаковых чисел
Посмотрите здесь:

C++ генератор случайных чисел
генератор чисел C++
C++ сравнение знаковых и беззнаковых чисел
Генератор чисел C++
C++ Генератор чисел
Генератор чисел C++
Генератор чисел! C++
Генератор псевдослучайных чисел C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CableGuy
 Аватар для CableGuy
14 / 14 / 1
Регистрация: 29.03.2012
Сообщений: 41
05.11.2012, 19:01     Генератор 4-знаковых чисел #2
Надо проверять все цифры между собой.
x=1234
x/1000=1
x/100%10=2
x/10%10=3
x%10=4
Получаем каждую цифру и проверяем между собой.
Или можно их сразу в массив занести.
Vourhey
Почетный модератор
6469 / 2244 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
05.11.2012, 19:05     Генератор 4-знаковых чисел #3
Сравнивай остаток от деления на 10 и т. д.. Либо сразу генерируй так, чтобы различные числа были, ручками.
Yandex
Объявления
05.11.2012, 19:05     Генератор 4-знаковых чисел
Ответ Создать тему
Опции темы

Текущее время: 05:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru