Sumowanie wyrazów w pętli
Ostatnio zmodyfikowano 2018-03-18 18:47
TheKatin Temat założony przez niniejszego użytkownika |
Sumowanie wyrazów w pętli » 2018-03-18 18:20:25 Moje zadanie brzmi: "Napisz program do generowania i wypisywania 10 kolejnych liczb całkowitych, pseudolosowych, z przedziału <1; 5>. Podaj średnią liczb." Generowanie liczb pseudolosowych działa, jednak z drugą częścią zadania nie potrafię sobie poradzić. Aby wyliczyć średnią, chcę najpierw zsumować wyrazy, jednak po sprawdzeniu wyniku na kalkulatorze suma się nie zgadza. Gdzie znajduje się błąd? #include <stdio.h> #include <stdlib.h>
int main() { int i; int a = 1; int k = 5; int tab[ 10 ]; int suma; suma = 0; srand( time( NULL ) ); for( i = 0; i < 10; i++ ) { tab[ i ] =( rand() % k ) + a; printf( "%d\n",( rand() % k ) + a ); suma = suma + tab[ i ]; } printf( "\n%d", suma ); return 0; } |
|
pekfos |
» 2018-03-18 18:33:27 tab[ i ] =( rand() % k ) + a; printf( "%d\n",( rand() % k ) + a ); suma = suma + tab[ i ];
|
Dlaczego nie poszedłeś za ciosem i, specjalnie dla sumowania, nie wylosowałeś jeszcze trzeciej liczby? |
|
TheKatin Temat założony przez niniejszego użytkownika |
» 2018-03-18 18:47:14 Ok, dziękuję bardzo, już wiem, gdzie popełniłam błąd. Twoje komentarze okazały się bezcenne. |
|
« 1 » |