lekcja 18 tablice jednowymiarowe
Ostatnio zmodyfikowano 2013-05-30 20:51
pudzian351 Temat założony przez niniejszego użytkownika |
lekcja 18 tablice jednowymiarowe » 2013-05-29 19:54:56 Cześć.Kod dotyczy zadania domowego który wylosuje liczby a następnie je zsumuje.Nie mam żadnego błędu w kompilatorze ale wynikiem sumowania jest zawsze 999 zamiast sumy wszystkich tablic. int main() { srand( time( NULL ) ); int liczba[ 999 ]; int licznik = 0; do { liczba[ licznik ] =(( rand() % 6 ) + 5 ); licznik++; } while( licznik < 999 ); licznik = 0; do { cout << liczba[ licznik ] << " ,"; licznik++; } while( licznik < 999 ); licznik = 0; do { liczba[ licznik ] += liczba[ licznik++ ]; } while( licznik < 999 ); cout << endl << liczba[ 999 ] << endl; cin.sync(); cin.clear(); cin.get(); return 0; }
|
|
pekfos |
» 2013-05-29 20:14:18 Wychodzisz poza tablicę i źle sumujesz. |
|
usmiech |
» 2013-05-30 19:00:49 Przapraszam, ale jakie liczby ma sumowac, albo losowac i sumowac ? Wole sie spytac ;) JUz wiem.... nie zwrocilem uwagi na autora.. Taki film kiedys widzialem.. Powrot do szkoly, pozdrawiam :) |
|
docentpp |
» 2013-05-30 20:51:24 Zamiast licznik = 0; do { liczba[ licznik ] += liczba[ licznik++ ]; } while( licznik < 999 );
zrób tak int suma = 0; licznik = 0; do { suma += liczba[ licznik ]; licznik++; } while( licznik < 999 )
|
|
« 1 » |