[Lekcja 19] Wypisuje ciagle ten sam wynik
Ostatnio zmodyfikowano 2012-02-08 16:58
drewnoo Temat założony przez niniejszego użytkownika |
[Lekcja 19] Wypisuje ciagle ten sam wynik » 2012-02-08 14:20:53 #include <iostream> #include <cstdlib> #include <ctime> using namespace std; void wypelnijTablice( int liczba[], int licznik ) { do { liczba[ licznik ] =( rand() % 6 ) + 4; licznik++; } while( licznik < 999 ); std::cout << "Podales nastepujace liczby: " << endl; licznik = 0; } int main() { int liczba[ 999 ]; int licznik = 0; srand( time( NULL ) ); int suma; wypelnijTablice( liczba, 999 ); do { liczba[ licznik ] =( rand() % 6 ) + 4; std::cout << liczba[ licznik ] << ", "; licznik++; } while( licznik < 999 ); do { suma = suma + liczba[ licznik ]; cout << "Suma liczb wynosi:" << suma; licznik++; } while( licznik < 999 ); return 0; } Liczby losuje inne,ale wynik jest zawsze taki sam.Czego tak,mozecie cos mi wskazac? |
|
malan |
» 2012-02-08 14:29:21 Błąd znajduje się w tej linii: int suma; . |
|
drewnoo Temat założony przez niniejszego użytkownika |
» 2012-02-08 14:31:08 dokładniej jaki błąd?
|
|
malan |
» 2012-02-08 14:32:16 int suma; std::cout << "suma = " << suma << std::endl; |
|
drewnoo Temat założony przez niniejszego użytkownika |
» 2012-02-08 14:36:44 Robie na wszelakie sposoby zmieniajac zmienne i argumenty usuwajac,dodawajac itp. jakies cuda wyczyniam i nadal to samo,ale na co mam niby poprawic ? |
|
pekfos |
» 2012-02-08 15:34:37 Skompiluj sobie taki kod:
int s; cout << s << endl; int d = 1; cout << d << endl;
Zobacz wyniki i wyciągnij wnioski. |
|
drewnoo Temat założony przez niniejszego użytkownika |
» 2012-02-08 16:06:17 no jak d=1 to d wypisze jako 1,a s nie jest podana liczba w zmiennej wiec wypisuje liczbe byle jaką? czyli losuje? |
|
pekfos |
» 2012-02-08 16:12:56 Znajdą się tam śmieci jakie akurat były w pamięci. Nie jest to losowanie :) |
|
« 1 » 2 |