Lekcja[19], zadanie domowe
Ostatnio zmodyfikowano 2015-11-21 22:42
baddevil96 Temat założony przez niniejszego użytkownika |
Lekcja[19], zadanie domowe » 2015-11-21 21:39:20 Wczoraj doszedłem właśnie do 19 tematu, wzorując się na przykładzie z "lekcji" faktycznie, udało mi się zrobić zadanie domowe, lecz chcąc dokładniej zrozumieć temat zacząłem trochę rozwijać program, ogólnie, problem leży w działaniu programu, chciałem żeby jednak wyświetlał liczby z zakresu od 4 do 10, lecz po wykonaniu dostaje calkowicie randomowe liczby, mógłby ktoś mi powiedzieć w czym błąd? Wybaczcie że pytam, lecz już za długo się nad tym zastanawiam i nic nie jestem w stanie wymyslec :/ #include <iostream> #include <cstdlib> #include <ctime>
using namespace std;
void tablica_losowanie( int t[], int iLiczby, int min, int max ) { max = max - min + 1; int i = 0; do { t[ iLiczby ] =(( rand() % max ) + min ); i++; } while( i < iLiczby ); }
void wypisz_liczby( int tablica_wypisz[], int iLiczby ) { int i = 0; tablica_wypisz[ iLiczby ]; tablica_losowanie( tablica_wypisz, iLiczby, NULL, NULL ); do { cout << tablica_wypisz[ i ] << ", "; i++; } while( i < iLiczby ); }
int main() { srand( time( 0 ) ); int iLiczby = 0; int min = 0; int max = 0; int i = 0; int tablica_zakres1[ 999 ]; cout << " Podaj ile liczb ma zostac wylosowane, max 999: "; cin >> iLiczby; cout << endl << endl << "Podaj zakres (od, do) liczb ktore maja zostac wylosowane: " << endl; cin >> min; cin >> max; cin.clear(); cin.sync(); tablica_losowanie( tablica_zakres1, iLiczby, min, max ); wypisz_liczby( tablica_zakres1, iLiczby ); }
[/i] |
|
baddevil96 Temat założony przez niniejszego użytkownika |
» 2015-11-21 22:42:54 Problem rozwiązany int tablica_losowanie( int t[], int iLiczby, int min, int max ) { max = max - min + 1; int i = 0; do { t[ i ] =(( rand() % max ) + min ); i++; } while( i < iLiczby ); }
|
|
« 1 » |