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

[Lekcja 19] Wypisuje ciagle ten sam wynik

Ostatnio zmodyfikowano 2012-02-08 16:58
Autor Wiadomość
drewnoo
Temat założony przez niniejszego użytkownika
[Lekcja 19] Wypisuje ciagle ten sam wynik
» 2012-02-08 14:20:53
C/C++
#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?
P-50369
malan
» 2012-02-08 14:29:21
Błąd znajduje się w tej linii:
int suma;
.
P-50370
drewnoo
Temat założony przez niniejszego użytkownika
» 2012-02-08 14:31:08
dokładniej jaki błąd?
P-50371
malan
» 2012-02-08 14:32:16
C/C++
int suma;
std::cout << "suma = " << suma << std::endl;
P-50372
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
?
P-50373
pekfos
» 2012-02-08 15:34:37
Skompiluj sobie taki kod:
C/C++
//dodaj naglowki, itp

int s;
cout << s << endl;
int d = 1;
cout << d << endl;
Zobacz wyniki i wyciągnij wnioski.
P-50377
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?
P-50380
pekfos
» 2012-02-08 16:12:56
Znajdą się tam śmieci jakie akurat były w pamięci. Nie jest to losowanie :)
P-50381
« 1 » 2
  Strona 1 z 2 Następna strona