Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Sumowanie wyrazów w pętli

Ostatnio zmodyfikowano 2018-03-18 18:47
Autor Wiadomość
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?

C/C++
#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;
}
P-170084
pekfos
» 2018-03-18 18:33:27
C/C++
tab[ i ] =( rand() % k ) + a; // Liczba losowa #1
printf( "%d\n",( rand() % k ) + a ); // Liczba losowa #2
suma = suma + tab[ i ]; // Liczba losowa #1
Dlaczego nie poszedłeś za ciosem i, specjalnie dla sumowania, nie wylosowałeś jeszcze trzeciej liczby?
P-170086
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.
P-170090
« 1 »
  Strona 1 z 1