10
14
2007
Losowanie bez powtórzeń
Napisał michaeel w kategorii Cpp, Studia, tags: Cpp, losowanie, lotto, programowanieBardzo prosty przykład. Losujemy bez powtórzeń 6 liczb z 49. Krótki opis: posiadamy tablice 0-49 (50 elementow), zerujemy całą tablicę liczb (0 oznacza niewylosowaną liczbę). Losujemy i sprawdzamy czy w tablicy z liczbami istanieje nasza wylosowana i czy jest równa zero.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #include <iostream> #include <stdlib.h> #include <stdio.h> #include <stdlib.h> #include <time.h> #define X 50 using namespace std; int main(){ srand(time(NULL)); system("clear"); int i,lotto[X],losuj,element=0; cout<<"Losowanie elementow:"<<endl; for(i=1;i<=49;i++) lotto[i]=0; do { losuj=((rand()% 49)+1); if(lotto[losuj]==0) { lotto[losuj]=1; element++; cout<<" "<<losuj; } }while((element<6)); } |


Wpisy (RSS)