[Kurs C++] Zadanie domowe - problem z kompilacją kodu
Ostatnio zmodyfikowano 2011-08-09 19:43
Lamerek Temat założony przez niniejszego użytkownika |
[Kurs C++] Zadanie domowe - problem z kompilacją kodu » 2011-08-09 16:59:34 Rozwiązuje zadanie domowe i chciałem sprawdzić czy funkcja dobrze działa. Program nie chce się skompilować. Proszę o pomoc #include <ctime> #include <iostream> #include <cstdlib> using namespace std;
void wylosujLiczbe( int t[] ) { int licznik = 0; srand( time( NULL ) ); do { t[ licznik ] =( rand() % 7 ) + 4; cout << t[ licznik ] << ", "; licznik++; } while( licznik != 999 ); }
int main() { int liczby[ 999 ]; cout << wylosujLiczbe( liczby[] ); return 0; } |
|
pekfos |
» 2011-08-09 17:04:16 to może chociaż dasz log? //edit: tu cout << wylosujLiczbe( liczby[] );
wywal te nawiasy. |
|
malan |
» 2011-08-09 17:06:25 |
|
Lamerek Temat założony przez niniejszego użytkownika |
» 2011-08-09 17:33:33 No teraz jest dobrze. Ale jak dopisałem jedną funkcję to wogóle nie działa. #include <ctime> #include <iostream> #include <cstdlib> using namespace std;
void wylosujLiczbe( int t[] ) { int licznik = 0; srand( time( NULL ) ); do { t[ licznik ] =( rand() % 7 ) + 4; cout << t[ licznik ] << ", "; licznik++; } while( licznik != 999 ); }
int suma( int t[] ) { int sum = 0; int licznik = 0; do { sum = sum + t[ licznik ]; } while( licznik != 999 ); cout << "Suma podanych liczb to: " << sum; }
int main() { int liczby[ 999 ]; wylosujLiczbe( liczby ); cout << endl; cout << endl; suma( liczby ); return 0; }
|
|
SeaMonster131 |
» 2011-08-09 17:38:09 int sum = 0; int licznik = 0; do { sum = sum + t[ licznik ]; } while( licznik != 999 ); Zauważ, że wartość zmiennej licznik cały czas jest równe 0. |
|
Lamerek Temat założony przez niniejszego użytkownika |
» 2011-08-09 18:31:38 Dobra zrobiłem całe zadanie tylko że teraz nie wyświetla wogóle 2 pierwszych funkcji?? #include <ctime> #include <iostream> #include <cstdlib> using namespace std;
int wylosujLiczbe( int t[] ) { int licznik = 0; srand( time( NULL ) ); cout << "Losowanie liczb..."; do { t[ licznik ] =( rand() % 7 ) + 4; licznik++; } while( licznik != 999 ); }
int suma( int t[] ) { int sum = 0; int licznik = 0; do { sum = sum + t[ licznik ]; licznik++; } while( licznik != 999 ); cout << "Suma podanych liczb to: " << sum; }
int wyl( int t[] ) { int licznik = 0; cout << "Wylosowane liczby to:" << endl; do { cout << t[ licznik ] << endl; licznik++; } while( licznik != 999 ); }
int main() { int liczby[ 999 ]; wylosujLiczbe( liczby ); cout << endl; cout << endl; suma( liczby ); cout << endl; cout << endl; wyl( liczby ); return 0; }
|
|
pekfos |
» 2011-08-09 18:36:05 po co te funkcje zwracają int? Co ma znaczyć że nie wyświetla 2 pierwszych funkcji? Czego nie wyświetla? |
|
Lamerek Temat założony przez niniejszego użytkownika |
» 2011-08-09 18:56:35 Już zmieniłem int na void. Ale jak się włączy to nie widać napisu "Losowanie licz..." nie widać też "Suma liczb to:suma". Proszę o pomoc. |
|
« 1 » 2 |