Как сделать так, чтобы числа не повторялись в приложении, сгенерированном случайными числами на C ++?

У меня есть приложение, которое будет отображать числа Lotto Max, мне нужно, чтобы мое приложение генерировало случайные числа, но мне нужно, чтобы числа не повторялись. Мой код готов, и я хотел бы немного изменить его, насколько это возможно. Но любая помощь была бы потрясающей!

    #include <iostream> 
    #include <iomanip>
    #include <cstdlib>
    using namespace std;

    int main()
    {

    {
cout << "*** LOTTO  MAX  INSTA  PICK ***" << endl;
cout<< " " << endl << endl;
    }

     {
 cout << "Your Insta Pick Numbers" << endl;
 cout<< " " << endl << endl;
     }
 for (int counter = 1; counter <= 21; ++ counter)
{

cout << setw(1) << (1 + rand() % 49) << " ";


if (counter % 7 == 0)
        cout << endl;
}
{
    cout<< " " << endl << endl;
}


{
cout << "Your Tag Numbers" << endl;
cout<< " " << endl << endl;
    }
for (int counter = 1; counter <= 9; ++ counter)
{

cout << setw(1) << (0 + rand() % 9)<< " ";


if (counter % 9 == 0)
        cout << endl;

}
{
    cout<< " " << endl << endl;
}
{
    cout << "Thank you for playing!! please check ticket\n a year minus a day            from date of purchase" <<endl;
}
    };
0
задан Christina Sullivan 2 February 2012 в 13:29
поделиться