Pagini recente » Cod sursa (job #3267832) | Rating petre george (petre_george) | Cod sursa (job #1106678) | Cod sursa (job #3273601) | Cod sursa (job #28820)
Cod sursa(job #28820)
#include <stdio.h>
#define MAX 205
int n, i, j, m[MAX][MAX];
int main () {
freopen ("oras.in", "r", stdin);
freopen ("oras.out", "w", stdout);
scanf ("%d", &n);
if (n!=2 && n!=4) {
if (n%2 == 1) {
for (i=1;i<n;i++)
for (j=i+1;j<=n;j++)
if ((i&1) == (j&1))
m[i][j]=1;
else
m[j][i]=1; }
else {
for (i=1;i<n-1;i++)
for (j=i+1;j<n;j++)
if ((i&1) == (j&1))
m[i][j]=1;
else
m[j][i]=1;
m[1][n]=m[2][n]=1;
m[n][1]=m[n][2]=0;
for (i=3;i<n;i++) {
m[i][n]=0;
m[n][i]=1; } }
for (i=1;i<=n;i++) {
for (j=1;j<=n;j++)
printf ("%d", m[i][j]);
printf ("\n"); } }
else
printf ("-1\n");
return 0;
}