Problem z sumowanie wylosowanych licz w tablicy
Ostatnio zmodyfikowano 2015-12-29 19:33
ForExample Temat założony przez niniejszego użytkownika |
Problem z sumowanie wylosowanych licz w tablicy » 2015-12-29 17:01:10 Witam, robię zadanie z tematu "Tablice jednowymiarowe" Rozdział 18, "Napisz program, który wylosuje 999 liczb całkowitych z zakresu od 4 do 10 włącznie, wypisze te wartości na ekran, po czym zsumuje je i wynik wypisze na ekran. Program ma wykorzystywać tablicę, która zostanie najpierw wypełniona liczbami losowymi z określonego przedziału, a następnie wynik zostanie obliczony na podstawie zawartości całej tablicy." Program działa prawidłowo do momentu zliczania sumy - podawana suma jest nieprawdziwa. #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { int b=0; int c=0;
int tab[999]; srand(time(NULL)); do { tab[c] = ( rand() % 7) + 4; cout << tab[c] << endl; c++; b += tab[c]; } while (c<999); cout << "Suma wynosi:" << b << endl; return 0; }
To jest moja najnowsza wersja programu, proszę o pomoci z góry dzięki. :)
|
|
carlosmay |
» 2015-12-29 17:18:22 do { tab[ c ] =( rand() % 7 ) + 4; cout << tab[ c ] << endl; c++; b += tab[ c ];
Sumujesz elementy tablicy, które jeszcze mają wartości śmieciowe. Nie inkrementuj przed sumowaniem. |
|
ForExample Temat założony przez niniejszego użytkownika |
» 2015-12-29 19:33:22 ok, dzięki za pomoc, rozdzieliłem to na dwie pętle gdzie pierwsza losuje liczby, a druga wypisuje i sumuje. Dzięki, pozdrawiam ;) |
|
« 1 » |