Problem z wczytywaniem tablicy/wyświetlaniem

0

Witam !
Mam pewien mały problem i nie wiem gdzie leży błąd. Mianowicie mam program, który ma przeprowadzić sortowanie bąbelkowe, o ile samo sortowanie wykonuje się dobrze o tyle błąd pojawia się wcześniej. Mianowicie, program przykładowo prosi o 3 liczby od użytkownika, wpisuję np. 7 , 1 , 3. Później program ma je wyświetlić i wypluwa mi 7 , 1 , 4 mimo, że liczba 4 nie zostaje wprowadzona !

Tutaj wklejam fragment wycięty z kodu ogólnego, który ma błąd:

    
    int tab[2];
    int i;

    for(i = 0 ; i < 3 ; i++)
    {
        cout << "Podaj liczbe: ";
        cin >> tab[i];
        cout << endl;
    }

    cout << "Podane liczby to: ";

        cout << tab[0] << " " << tab[1] << " " << tab[2];

    return 0; 
1
    int tab[3];
    int i;
 
    for(i = 0 ; i < 3 ; i++)
    {
        cout << "Podaj liczbe: ";
        cin >> tab[i];
        cout << endl;
    }
 
    cout << "Podane liczby to: ";
 
        cout << tab[0] << " " << tab[1] << " " << tab[2];
 
    return 0; 
0

<zalamka> Dzięki za odpowiedź, działa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1