c++ tablica dwuwymiarowa

0

mianowicie mam problem, ponieważ dostałem zadanie żeby zrobić tablice dwuwymiarową 6x6, która ma wyglądać następująco:
100000
110000
111000
111100
111110
111111
napisałem takie coś i nie chce działać nie mam pojęcia jak mam to naprawić proszę o pomoc, wiem że co każdą linię musi wskakiwać co 1 w górę. Mój program ogólnie coś nie działa poprawnie

#include <iostream>
#include <conio.h>
using namespace std;
/* */
int main() {
	int tab[6][6];
	int i,j;
	int k=0;
	for(i=0;i<6;i++)
	 {
		for(j=0;j<6;j++);
		tab[i][j]=;// no właśnie nie wiem co tutaj 
	}
	for (int i=0;i<6;i++)
	{
      for(int j=0;j<6;j++)
     cout<<tab[i][j]<<" ";
	}
	return 0;
}
2
tab[i][j] = i<j?0:1;

Usuń średnik po pętli for
Zmienne i,j definiuj wewnątrz pętli
Do czego potrzebna jest Ci zmienna k ?

1

Jak wyżej, albo tak, jak nie lubisz ternary:

          if (i >= j){
            tab[i][j]= 1;
          }
          else 
            tab[i][j] = 0;
        }
2
tab[i][j] = i>=j;
0
#include <iostream>
using namespace std;

int main()
{
    const int size=6;
    int tab[size][size];
    for(int y=0;y<size;++y) for(int x=0;x<size;++x) tab[y][x]=(y>=x);
    for(int y=0;y<size;++y,cout<<end) for(int x=0;x<size;++x) cout<<tab[y][x]<<' ';
    return 0;
}

Z tym że wg mnie wystarczy:

#include <iostream>
using namespace std;

int main()
{
    const int size=6;
    for(int y=0;y<size;++y,cout<<end) for(int x=0;x<size;++x) cout<<(y>=x)<<' ';
    return 0;
}

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