Problem z przekazywaniem tablic jednowymiarowych do funkcji
Ostatnio zmodyfikowano 2016-08-29 13:56
destylator Temat założony przez niniejszego użytkownika |
Problem z przekazywaniem tablic jednowymiarowych do funkcji » 2016-08-29 13:41:43 Cześć, chciałem napisać program, który wylosuje 100 liczb z zakresu od 1 do 20, przekaże je do tablicy i wypisze na ekran. Problem w tym, że losowana / wyświetlana jest ta sama wartość. Mój kod: #include<iostream> #include<cstdlib> #include<ctime> using namespace std; int losowanie (int t[], int a) { srand(time(NULL)); t / = (rand() % 20) + 1; } void wyswietlanie (int j [], int g) { int o = 1; do { cout << o << ". Wylosowany numer- " << j |
|
karambaHZP |
» 2016-08-29 13:44:51 wywołuje się tylko raz w programie. Poza tym przekazujesz całą tablicę przy wypełnianiu. Po co, skoro w main wywołujesz funkcję losującą dla każdego elementu? |
|
Banneq |
» 2016-08-29 13:48:15 srand( time( NULL ) ) przesuń do funkcji głównej na początek |
|
destylator Temat założony przez niniejszego użytkownika |
» 2016-08-29 13:56:50 Dzięki wielkie, sam nie wpadłbym na to. Pozdrawiam
|
|
« 1 » |