Lekcja 19
Ostatnio zmodyfikowano 2014-08-01 22:38
gumiss88 Temat założony przez niniejszego użytkownika |
Lekcja 19 » 2014-06-22 18:52:04 Proszę o pomoc ponieważ wywala mi błąd |6|error: too few arguments to function 'int tab(int*)'| |21|error: at this point in file|
oto kod: #include <iostream> #include <cstdio> #include <cstdlib> #include <ctime> using namespace std; int tab( int t[] ) { int licznik = 0; do { t[ licznik ] =( rand() % 7 ) + 4; licznik++; } while( licznik < 999 ); return t[ licznik ]; }
int main() { srand( time( NULL ) ); cin >> tab() >> endl; return 0; }
|
|
Loodwin |
» 2014-06-22 18:58:50 Dzieje się tak, ponieważ nie podajesz żadnych argumentów przy wywołaniu funkcji. Żeby to zrozumieć trzeba było sobie przynajmniej przetłumaczyć w jakimś tłumaczu błąd, jeśli nie znasz jeszcze tak dobrze angielskiego. |
|
Jacob99 |
» 2014-06-22 19:09:35 Co to ma być??? Wczytujesz funkcję i manipulator strumienia wyjściowego? |
|
gumiss88 Temat założony przez niniejszego użytkownika |
» 2014-08-01 22:08:29 Witam, teraz mam inny problem ponieważ jak mi losuje liczby to one nie są z zakresu od 4 do 10 tylko zupełnie przypadkowe np. -21312312 #include <iostream> #include <cstdio> #include <cstdlib> #include <ctime> using namespace std; void tab( int t[], int licznik ) { licznik = 0; while( licznik < 999 ) { t[ licznik ] =( rand() % 7 ) + 4; licznik++; cout << t[ licznik ] << endl; } }
int main() { srand( time( NULL ) ); int tablica[ 999 ]; tab( tablica, 999 ); return 0; } dzieki z gory za pomoc |
|
1aam2am1 |
» 2014-08-01 22:17:04 Czego żeś się spodziewał rand losuje liczbę robisz modulo 7 czyli reszta z dzielenia przez 7 jest od 0 do 6 i na koniec dodajesz 4, czyli od 4 do 10. A co chciałeś? |
|
gumiss88 Temat założony przez niniejszego użytkownika |
» 2014-08-01 22:20:11 pomyłka nie są z zakresu od 4 do 10 tylko tak jakby nie miały zakresu |
|
1aam2am1 |
» 2014-08-01 22:32:42 t[ licznik ] =( rand() % 7 ) + 4; licznik++;
cout << t[ licznik ] << endl;
Zmień kolejność!!! Najpierw wypisz wartość, potem podnieś licznik |
|
Mateus. |
» 2014-08-01 22:32:55 Po co przekazujesz do funkcji liczbę 999 i zapisujesz ją do zmiennej licznik, aby ją za chwilę wyzerować? |
|
« 1 » 2 |