[ lekcja 21 ]Problemik z losowanie bez powtórzeń
Ostatnio zmodyfikowano 2013-06-28 15:51
Proleks Temat założony przez niniejszego użytkownika |
» 2013-06-28 15:51:50 Dobra teraz kod wygląda tak i działa , niestety musiałem skopiować jak losować te liczby :/ czyli jeszcze z pare dni posiedzę nad tym jak to samodzielnie zrobić , przecież nie będę sam sb oszukiwał ,że umiem to robić . #include <iostream> #include <cstdlib> #include <ctime>
using namespace std;
int podaj( int podaj[] ) { int licznik = 0; cout << "Podaj 3 liczby " << endl; do { cin >> podaj[ licznik ]; licznik++; } while( licznik < 3 ); return false; }
int czybyla( int iliczba, int tab[], int ile ) { if( ile <= 0 ) return false; int licznik = 0; do { if( tab[ licznik ] == iliczba ) return true; licznik++; } while( licznik < ile ); return false; } int wylosuj() { return( rand() % 3 ); } int main() { srand( time( 0 ) ); int podan[ 3 ]; int x[ 2 ]; int wybrane = 0; int podane = podaj( podan ); podane = 0; do { podane = podan[ wylosuj() ]; if( czybyla( podane, x, wybrane ) == false ) podan[ wybrane ] = podane; wybrane++; } while( wybrane < 2 ); wybrane = 0; do { cout << podan[ wybrane ] << " , "; wybrane++; } while( wybrane < 2 ); system( "pause" ); return 0; }
edit // Przepraszam jeżeli ktoś przezemnie się załamał , ale cóż uczę się a teraz nie mam na głowie sql to będzie lepiej szło :D . Dziękuje za pomoc administratorowi : pekfos za to ,że pomógł mi i wytrzymał ze mn . |
|
1 2 3 4 5 « 6 » |