[ 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 00:02:08 a typ zwracanego rezultatu zamienić na void.
|
Nie wiem jak to zrobić :p . |
|
Geniusz |
» 2013-06-28 00:07:28 Przy nazwie funkcji zamiast "int" napisz "void", ale w sumie nie musisz tego robić, bo nie będzie to miało żadnego wpływu na działanie programu. |
|
Proleks Temat założony przez niniejszego użytkownika |
» 2013-06-28 00:11:48 Ok spoczko dodałem to co mówiłeś czyli funkcje int losuj() i teraz jak skompiluje to jakoś nie działa to :/ losuje mi tylko 1 liczbe i to czasami jakaś wzięta liczbę z kosmosu jeżeli wiesz o co kaman :p (4358620) |
|
pekfos |
» 2013-06-28 11:58:27 Pokaż aktualny kod. Jak chcesz pomocy, to nie utrudniaj. Nikt nie będzie rekonstruować twojego kodu na podstawie tego, co piszesz.. |
|
Proleks Temat założony przez niniejszego użytkownika |
» 2013-06-28 13:24:33 Proszę bardzo : #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 ); }
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 losuj() { return(( rand() % 3 ) + 1 ); }
int main() { srand( time( NULL ) ); int podan[ 3 ]; int wybrane = 0; int podane = podaj( podan ); do { if( czybyla( podane, podan, wybrane ) ) wybrane = losuj(); podan[ wybrane ] = podane; wybrane++; } while( wybrane < 2 ); wybrane = 0; do { wybrane = losuj(); cout << podan[ wybrane ] << " , "; wybrane++; } while( wybrane < 2 ); }
|
|
pekfos |
» 2013-06-28 13:29:10 Nic nie zwracasz z podaj(), a tablice indeksuje się od zera. |
|
Proleks Temat założony przez niniejszego użytkownika |
» 2013-06-28 13:32:01 Hmm czyli mam dopisać tam return podaj; ? Czy jakoś inaczej ? |
|
pekfos |
» 2013-06-28 13:39:12 Hm, wiesz w ogóle, co ty piszesz? |
|
1 2 3 « 4 » 5 6 |