losowanie
Napisane: piątek, 4 stycznia 2013, 20:56
Witam potrzebuje porady w zwiazku z programem losujacym liczby duzego lotka wiec 6 liczb z 49.Program ten ma losowac niepowtarzajace sie 6 liczb za kazdym razem. kod ktory napisalem losuje niepowtarzajace sie liczby o ile powtorne losowanie odbedzie sie minimum 1sekunde pozniej...jesli nastepne losowanie jest w tej samej sek to liczby sa takie same....jak sobie z tym poradzic?
Code: Zaznacz cały
#include <iostream>
#include <conio.h>
using namespace std;
////////////////////////////////////////////////////////////////////////////////////////////
string czyPowtorzyc;
void losowanie();
/////////////////////////////////////////////////////////////////////////////////////////////
int main()
{
cout<<" ...:: Witam w generatorze duzego lotka ::...\n"<<endl;
losowanie();
getch();
}
/////////////////////////////////////////////////////////////////////////////////////////////
void losowanie()
{
do
{
int tab[6], i;
srand(time(NULL));
for(i=0; i<6; i++)
{
tab[i]=rand()%49+1;
}
for(i=0; i<6; i++)
{
cout << tab[i] << ' ';
}
cout<<"\n\nCzy chcesz powtorzyc losowanie liczb?? (T/N) "<<endl;
cin>>czyPowtorzyc;
}
while(czyPowtorzyc!="n");
}