• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Odliczanie w C++

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
8,397 wizyt
pytanie zadane 2 lutego 2017 w C i C++ przez Asuyi Nowicjusz (150 p.)

Witam. Dopiero ucze się programować w C++ i napisałem prosty program który w zamyśle miał zapamiętać liczbe napisaną przez użytkownika i zmniejszać ją do zera, typowe odliczanie. Problem nie polega jednak na tym że program nie chce działać, tylko zamiast liczby np.10 pojawia się (w moim przypadku) liczba 4309806 (wcześniej była 4309890, ale grzebałem odrobine w kodzie i się zmieniła). Nieważne jaką liczbe wpisze, wynik jest ten sam, dlatego pytam się co trzeba zmienić w kodzie żeby program działał tak jak należy.  Poniżej powinien znajdować się kod. Proszę bardzo o pomoc.

#include <iostream>
#include <windows.h>


using namespace std;

int liczba;


int main()
{
    cout << "Podaj dodatnia liczbe calkowita:" << endl;
    cin >> liczba;

    for(int liczba; liczba>=0; liczba--)
    {
        Sleep(1000);
        cout << "To jest liczba nr. " << liczba << endl;
    }
    cout << "Koniec odliczania";

    return 0;
}

 

1 odpowiedź

+1 głos
odpowiedź 2 lutego 2017 przez Marcin2000Xpl Gaduła (3,250 p.)
wybrane 2 lutego 2017 przez Asuyi
 
Najlepsza

Problem jest z tym, że ty definiujesz ponownie zmienną liczba w pętli, przez co wartość tej zmiennej jest losowa. Twoja pętla powinna wyglądać tak:

for(; liczba>=0; liczba--)
{
    Sleep(1000);
    cout << "To jest liczba nr. " << liczba << endl;
}

 

komentarz 2 lutego 2017 przez Asuyi Nowicjusz (150 p.)
Dziękuje  bardzo za pomoc, wszystko działa.

Podobne pytania

0 głosów
2 odpowiedzi 786 wizyt
pytanie zadane 23 marca 2016 w C i C++ przez Akiz521 Początkujący (480 p.)
0 głosów
1 odpowiedź 1,610 wizyt
pytanie zadane 4 lipca 2019 w JavaScript przez czarli.w Nowicjusz (150 p.)
0 głosów
3 odpowiedzi 1,151 wizyt
pytanie zadane 10 stycznia 2019 w C i C++ przez Ramona Okrzykińska Nowicjusz (120 p.)

93,434 zapytań

142,429 odpowiedzi

322,662 komentarzy

62,798 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...