Pagini recente » Cod sursa (job #362182) | Cod sursa (job #3221167) | Cod sursa (job #1232052) | Cod sursa (job #921700) | Cod sursa (job #838717)
Cod sursa(job #838717)
#include<stdio.h>
long int n,i,j;
char a[202][202];
int main()
{
FILE *f,*g;f=fopen("oras.in","r");g=fopen("oras.out","w");
fscanf(f,"%ld",&n);
if(n==4){fprintf(g,"-1\n");fcloseall();return 0;}
if(n%2)
{ for(i=0;i<n;i++)
{
if(i%2)for(j=0;j<i;j++){a[i][j]='0';a[j][i]='1';}
else { for(j=0;j<i;j++){a[i][j]='1';a[j][i]='0';}
a[i][i-1]='0';a[i-1][i]='1';}
a[i][i]='0';
}
for(i=0;i<n;i++)fprintf(g,"%s\n",a[i]);
fcloseall();
return 0;
}
else
{ for(i=0;i<n;i++)
{
if(i%2){
for(j=0;j<i;j++)
{a[i][j]='1';a[j][i]='0';}
a[i][i-1]='0';a[i-1][i]='1';}
else for(j=0;j<i;j++){a[i][j]='0';a[j][i]='1';}
a[i][i]='0';
}
a[0][3]='1';a[0][4]='0';a[1][5]='1';
a[3][0]='0';a[4][0]='1';a[5][1]='0';
for(i=0;i<n;i++)fprintf(g,"%s\n",a[i]);
fcloseall();
return 0;
}
}