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ź.
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
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ą.