[Lekcja 19] - Praca domowa
Ostatnio zmodyfikowano 2013-08-15 13:26
Budyń Temat założony przez niniejszego użytkownika |
[Lekcja 19] - Praca domowa » 2013-08-15 13:23:22 #include <iostream> #include <ctime> #include <cstdlib> int wylosujLiczby( int t[], int iRozmiar ) { srand( time( NULL ) ); std::cout << "Wylosuj " << iRozmiar << " liczb \n"; int i = 0; do { i++; t[ i ] =( rand() % 6 ) + 3; } while( i < iRozmiar ); } int wypiszLiczby( int t[], int iRozmiar ) { int i = 0; std::cout << "Wylosowano " << iRozmiar << " liczb\n"; do { i++; std::cout << t[ i ] << " ,"; } while( i < iRozmiar ); } int obliczSume( int t[], int iRozmiar ) { int i = 0; int suma; do { i++; suma = t[ i ] + suma; } while( i < iRozmiar ); return suma; }
int main() { int ttablica[ 20 ]; wylosujLiczby( ttablica, 20 ); wypiszLiczby( ttablica, 20 ); std::cout << "\nSuma wylosowanych liczb wynosi: " << obliczSume( ttablica, 20 ) << std::endl; return 0; }
Cześć. Wydaje mi się, że jest okej, oprócz sumowania wylosowanych liczb. Losuje, wypisuje, ale suma wychodzi jakaś kosmiczna. |
|
pekfos |
» 2013-08-15 13:24:51 Nie zerujesz zmiennej suma na początku funkcji. |
|
Budyń Temat założony przez niniejszego użytkownika |
» 2013-08-15 13:26:33 Aha, jest okej. Dzięki. |
|
« 1 » |