Tablica dwuwymiarowa - błąd z wpisywaniem elementów do tablicy

0

Mam problem z programem do którego najpierw podaję poszczególne elementy tablicy, a później te elementy zostają wypisane na ekranie.
Jest jakiś błąd z wpisywaniem elementów... np. gdy wpisuję liczby po kolei 1, 2, 3 itd. to mogę wpisać tylko 9 elementów (tablica jak widać jest 2 x 5). Dodatkowo zawsze dobrze wyświetla się pierwsza linia, ale w drugiej pojawiają się już dziwne liczby.
Gdy wpisuję do tablicy 1-7, a potem znów 1, 2, 1, 2, 1, 2 to współrzędna z [2][4] cofa się np na [2][2]...

#include<iostream>
#include<conio.h>
#include<iomanip>

using namespace std;

int main()
{
    int tablica[2][5];
    int liczba;
    for(int i=1; i <= 2; i++)
    {
    	for(int j=1; j <= 5; j++)
    	{
    		cout << "Argument o wspolrzednych: " << "["<< i << "] " << "["<< j << "]: ";
    		cin >> tablica[i][j];
    	}
    }
    cout << endl;
    for(int i=1; i <= 2; i++)
    {
    	for(int j=1; j <= 5; j++)
    	{
    		cout << setw(5) << "[" << i << "] " << "[" << j << "]: " << tablica[i][j];
    	}
    	cout << endl;
    }
    getch();
    return 0;
}
1

Indekcacja tablic w C/C++ oraz prawie we wszystkich C-podobnych jest od 0.

0

Dzięki, wyleciało mi to z głowy... nie wiedziałem, że tyle bałaganu to potrafi narobić ;P

0

Przemyśl indeksy twojej tablicy....

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