Problem z zapisaniem wartości do tablicy
Ostatnio zmodyfikowano 2015-06-18 08:04
kapelusznik Temat założony przez niniejszego użytkownika |
Problem z zapisaniem wartości do tablicy » 2015-06-17 23:46:25 Witam, mam problem z tablicą jednowymiarową otóż gdy przypisuje do niej zmienne i wypisuje je na ekranie, ostatnia z nich jest powiększona o jeden. Nie mam pojęcia skąd się to bierze . Rzućcie okiem na to: #include <iostream>
using namespace std;
int main() { cout << "Podaj 3 liczby: " << endl; int liczba[ 2 ]; int licznik = 0; do { std::cin >> liczba[ licznik ]; licznik++; } while( licznik < 3 ); cout << liczba[ 0 ] << liczba[ 1 ] << liczba[ 2 ]; return 0; }
Przykładowe dane wejścia: 1, 2, 3. Dane wypisane na ekranie: 1, 2, 4. |
|
BadBullPL |
» 2015-06-18 05:22:10 Tu jest błąd int liczba[ 2 ] |
|
docentpp |
» 2015-06-18 08:04:55 Wychodzisz poza zakres,Tablica liczba[2] ma dwa elementy, tzn. liczba[0], liczba[1]. |
|
« 1 » |