Pagini recente » Cod sursa (job #2734945) | Cod sursa (job #2149620) | Cod sursa (job #2141898) | Cod sursa (job #1520919) | Cod sursa (job #405971)
Cod sursa(job #405971)
#include<stdio.h>
using namespace std;
bool mat[201][201];
int main()
{
short int n,i,j,poz;
//freopen("oras.in","r",stdin);
//freopen("oras.out,"w",stdout);
scanf("%d",&n);
if(n==4)
{
printf("-1");
return 0;
}
mat[1][2]=1;
mat[2][3]=1;
mat[3][1]=1;
poz=5;
if(n%2==0)
{
mat[1][4]=1;
mat[2][4]=1;
mat[2][6]=1;
mat[3][5]=1;
mat[4][3]=1;
mat[4][5]=1;
mat[5][1]=1;
mat[5][2]=1;
mat[5][6]=1;
mat[6][1]=1;
mat[6][3]=1;
mat[6][4]=1;
poz=8;
}
while(poz<=n)
{
mat[poz][poz+1]=1;
for(i=1;i<poz;i++)
{
mat[i][poz]=1;
mat[poz+1][i]=1;
}
poz+=2;
}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
printf("%s",(mat[i][j])?"1":"0");
printf("\n");
}
return 0;
}