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

Problem z pracą domową [ Poziom 2 ] [ Rozdział 18 ]

Ostatnio zmodyfikowano 2015-07-21 23:29
Autor Wiadomość
Kisiel
Temat założony przez niniejszego użytkownika
Problem z pracą domową [ Poziom 2 ] [ Rozdział 18 ]
» 2015-07-21 22:46:52
Witam, mam problem z zsumowaniem ze sobą wylosowanych liczb, nie wiem dlaczego pokazuje mi "suma = 0" prosiłbym o wyjaśnienie problemu i pomoc w jego rozwiązaniu
C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>

int main()
{
    srand( time( NULL ) );
    int liczby[ 999 ];
    int licznik = 0;
    int suma = 0;
    do
    {
        liczby[ licznik ] =( rand() % 7 ) + 4;
        std::cout << "Liczba :" << liczby[ licznik ] << std::endl;
        licznik++;
    } while( licznik < 999 );
   
    do
    {
        suma += liczby[ licznik ];
        licznik++;
    } while( licznik < 999 );
   
    std::cout << " Suma liczb: " << suma;
    return 0;
}
P-135052
carlosmay
» 2015-07-21 22:54:22
Przed drugą pętlą wyzeruj licznik.
P-135055
Kisiel
Temat założony przez niniejszego użytkownika
» 2015-07-21 23:15:40
w jaki sposób?
P-135060
carlosmay
» 2015-07-21 23:24:33
C/C++
int main()
{
    srand( time( NULL ) );
    int liczby[ 999 ];
    int licznik = 0;
    int suma = 0;
    do
    {
        liczby[ licznik ] =( rand() % 7 ) + 4;
        std::cout << "Liczba :" << liczby[ licznik ] << std::endl;
        licznik++;
    } while( licznik < 999 ); // tutaj zmienna licznik = 999
    // tutaj należy wyzerować licznik,
    licznik = 0;
    // jesli tego nie zrobisz przy sumowaniu do zmiennej suma przypisujesz element spoza tablicy
    // i od razy wychodzisz z pętli bo licznik = 999, czyli licznik < 999 nie jest prawdziwa;
    do
    {
        suma += liczby[ licznik ];
        licznik++;
    } while( licznik < 999 );
   
    std::cout << " Suma liczb: " << suma;
    return 0;
}
P-135061
Kisiel
Temat założony przez niniejszego użytkownika
» 2015-07-21 23:29:25
mniej więcej rozumiem, dziękuje za pomoc
zamykam
P-135062
« 1 »
  Strona 1 z 1