Tablica wielowymiarowa w C++

Witam

Problem banalny ale jak zwykle zapomniałem.Otóż stworzyłem tablice 2x2, w pętli for wypełniam ją liczbami i problem jak ją wyświetlić. Oto kod i proszę o podpowiedź.

W sumie nie da się wyświetlić tablicy, a tylko to co ona przechowuje. Wypisz dokładnie tak jak do niej wpisujesz, w pętlach for.

Właśnie to chcę wyświetlić. Naprawdę bez kolejnej pętli for się nie obejdzie?

Może tak:

int tab [2][2];

int i,j;

for (i=0;i<2;i++)

{

for (j=0;j<2;j++)

{

cout <<"Podaj liczbe";

cin >> tab[i][j];

cout <<"\ntab["<
cout<<"\n";

}

//cout << tab[i][j];

}


[/code]

Zeter

Wiem że teraz już marudzę ale chodził mi o wyświetlenie tablicy, podobnie jak macierzy - przynajmniej taki efekt chcę osiągnąć.

Dzięki wszystkim za zainteresowanie ale rozwiązania problemu nadal szukam :frowning:

Tak jak pisał mój przedmówca, robisz dokładnie tak samo jak przy wpisywaniu.

Bez drugiej pętli się nie obejdzie.

Co przeszkadza jedna petla?

W dwóch pętlach to się łatwiej robi. Wypisać/sprawdzić wszystkie elementy tablicy wielowymiarowej w jednej pętli to dodanie jednego/kilku if’ów co znacznie utrudnia implementacje rozwiązania(w porównaniu do dwóch pętli) i czytelność kodu, a szybkości wykonywania nie zwiększy.

Ok dzięki za pomoc.

Skoro jedna pętla nie wystarcza, dopiszę drugą.