Wyświetlenie Tablicy

0

Witam jak poprawnie wyświetlić tablice?Bo zrobiłem coś takiego i wyświetla sie wszystko w 1 linijce

 
#include <iostream>

using namespace std;

int main()
{
 int tab[2][2];
 for(int i=0;i<2;i++)
{
    for(int j=0;j<2;j++)
    {
        tab[i][j]=1;
         cout<<tab[i][j];
    }
}
return 0;
}

3

Pewnie dlatego, że nigdzie nie wyświetlasz nowej linii.
W zewnętrznej pętli:

cout << "\n"

Przy okazji: popraw formatowanie. Jak sam nie umiesz -- http://format.krzaq.cc

0

Jak daje w zewnętrznej pętli to od razu mam przerwę na początku ona musi być?

2

Jeśli chcesz pierw wyświetlić rząd, a potem nową linię to co musi być pierw?

0

No cout wydaje mi się,że jest dobrze,najpierw wyświetla sie cała 1 kolumna,potem 2.Tylko jak dam nową linie w 1 pętli to wyświetla się dobrze tylko pierwsza linia jest pusta bo zaczyna się od nowej lini ta 1 pętla.

2

Pokaż kod.

0

#include <iostream>

using namespace std;

int main()
{
int tab[2][2];
for(int i=0;i<2;i++)
{
cout <<endl;
for(int j=0;j<2;j++)

{
    tab[i][j]=1;
     cout<<tab[i][j];
}

}
return 0;
}

0
#include <iostream>

using namespace std;

int main()
{
 int tab[2][2];
 for(int i=0;i<2;i++)
{
    cout <<endl;
    for(int j=0;j<2;j++)

    {
        tab[i][j]=1;
         cout<<tab[i][j];
    }

}
return 0;
}
 

Sory zapomniałem o poprawnej edycji..

3

Czyli pierw wyświetlasz nową linię, a potem rząd liczb. Nic dziwnego, że pierw wyświetlana jest nowa linia. Jeśli chcesz pierw wykonać wyświetlenie rzędu, a potem przejście do nowej linii ustaw instrukcje w kolejności:

  1. wyświetlenie rzędu
  2. przejście do nowej linii
for (int i = 0; i < 2; i++)
{
    for (int j = 0; j < 2; j++)
    {
        tab[i][j] = 1;
        cout << tab[i][j];
    }
    cout << endl;
}
1

cout<<endl; na koniec petli, nie na początku, jeśli dobrze zrozumiałem o co Ci chodzi

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