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

Odliczanie w C++

Object Storage Arubacloud
0 głosów
7,965 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 691 wizyt
pytanie zadane 23 marca 2016 w C i C++ przez Akiz521 Początkujący (480 p.)
0 głosów
1 odpowiedź 1,134 wizyt
pytanie zadane 4 lipca 2019 w JavaScript przez czarli.w Nowicjusz (150 p.)
0 głosów
3 odpowiedzi 828 wizyt
pytanie zadane 10 stycznia 2019 w C i C++ przez Ramona Okrzykińska Nowicjusz (120 p.)

92,568 zapytań

141,420 odpowiedzi

319,622 komentarzy

61,954 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...