Я пытаюсь создать программу на C ++ для моего бизнеса на Ebay длиной 15 цифр, но я хочу, чтобы первые 5 цифр были одинаковыми.
Например: 152328476529876 PIN: 1000 152323123642345 PIN: 9433152321254213432 PIN: 3222
Я попытался создать генератор случайных чисел, но не могу получить его там, где первые 5 цифр совпадают, а последние 10 цифр совпадают.Со случайным пин-кодом.
#include <iostream>
#include <cstdlib>
const int maximum_number = 9999999999;
const int minimum_number = 1;
unsigned int i;
const int maximum_pin = 999;
const int minimum_pin = 0;
unsigned int pin;
int main()
{
// Print 100 random numbers
for (int count = 0; count <= 1000; ++count)
{
const int new_number = (rand() % (maximum_number - minimum_number)) + maximum_number;
const int new_pin = (rand() % (maximum_pin - minimum_pin)) + maximum_pin;
std::cout << "15232" << new_number << " Pin : "<< new_pin << "\n";
}
return 0;
152321410094708 Pin : 1384
152321410073128 Pin : 1567 etc
Проблема, с которой я столкнулся, состоит в том, что первые 5 чисел одинаковы, как я и хочу, но затем 14100 остается прежним и также должен быть рандомизирован,не только последние 5 цифр ...
Плюс, штифты остаются только на 1000, они никогда не превышают 1999 и т. д.