Kurs c++ [lekcja 19] problem z zadaniem
Ostatnio zmodyfikowano 2014-03-01 16:47
Sitorefek Temat założony przez niniejszego użytkownika |
Kurs c++ [lekcja 19] problem z zadaniem » 2014-03-01 16:34:22 Witam Napisałem kod do zadania domowego, jednak po skompilowaniu suma zawsze wynosi 768, co jest niemożliwe. Czy możecie mi proszę wskazać gdzie jest błąd? Z góry dziękuję. #include <iostream> #include <cstdlib> #include <ctime> using namespace std;
int wylosujLiczby( int tablica[], int licznik, int start, int stop ) { int i = 0; do { tablica[ i ] =( rand() %( stop - start + 1 ) ) + start; i++; } while( i < licznik ); }
int wypiszLiczby( int tablica[], int licznik ) { int i = 0; do { cout << tablica[ i ] << ", "; i++; } while( i < licznik ); }
int obliczSume( int tablica[], int licznik ) { int i = 0; int suma = 0; do { suma = suma + tablica[ i ]; i++; } while( i < licznik ); }
int main() { srand( time( NULL ) ); int tablica[ 999 ]; wylosujLiczby( tablica, 999, 4, 10 ); wypiszLiczby( tablica, 999 ); int iSuma = obliczSume( tablica, 999 ); std::cout << "Suma liczb wynosi: " << iSuma << std::endl; return 0; } |
|
oputyk |
» 2014-03-01 16:47:02 Funkcje nic nie zwracają. |
|
« 1 » |