elementy macierzy w III cwiartce i lezace "pod" druga przekatna...

0

witam,

potrzebuje warunek logicznegy na ww elementy.

czyli jesli mamy macierz A(i, j) kwadratowa o wymiarze nxn (i- wiersze, j- kolumny)

to dokladnie srodek macierzy to A( (n+1)/2, (n+1)/2) )

i teraz chce uzyskac elementy w III cwiartce macierzy ale lezace pod druga przekatna.

 
i > (n+1)/2 && j < (n+1)/2  &&  cos jeszcze musi tu byc
0
#include <iostream>
using namespace std;

int main()
  {
   unsigned size;
   for(;cin>>size;cout<<endl)
     {
      unsigned half=size>>1;
      for(unsigned y=0;y<size;++y,cout<<endl)
        {
         for(unsigned x=0;x<size;++x)
           {
            cout<<(((y+x>=size)&&(x+x+1<size))?"1 ":"0 ");
           }
        }
     }
   return 0;
  }

y+x>=size - pod przekątną ale bez niej
y+x>size - pod przekątną razem z nią
x+x+1<size - po prawej od pionowej osi bez niej
x+x+1<=size - po prawej od pionowej osi razem z nią

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