Răspuns :
#include
using namespace std;
int v[100][100];
int main()
{int i,j,n;
cin>>n;
i=1; while(i<=n/2) { for(j=i+1;j<=n-i;j++) v[i][j]=1; i++; } //toate elementele ce sunt peste diagonele se fac 1
i=n; while(i>n/2) { for(j=n-(n-i+1); j>=n-(i-2);j--) v[i][j]=2; i--; }//toate elementele ce sunt sub diagonele se fac 2
for(i=1;i<=n;i++) {v[i][i]=-1; v[i][n-(i-1)]=-1;}//diagonalele se fac -1
for(i=1;i<=n;i++)
for(j=1;j<=n;j++) {if(v[i][j]==0) v[i][j]=3;}// toate elementele egale cu 0 se transforma in 3
for (i=1;i<=n;i++)
for(i=1;i<=n;i++) {v[i][i]=0; v[i][n-(i-1)]=0;};//diagonalele se fac 0
for (i=1;i<=n;i++)
{for(j=1;j<=n;j++) cout<}
using namespace std;
int v[100][100];
int main()
{int i,j,n;
cin>>n;
i=1; while(i<=n/2) { for(j=i+1;j<=n-i;j++) v[i][j]=1; i++; } //toate elementele ce sunt peste diagonele se fac 1
i=n; while(i>n/2) { for(j=n-(n-i+1); j>=n-(i-2);j--) v[i][j]=2; i--; }//toate elementele ce sunt sub diagonele se fac 2
for(i=1;i<=n;i++) {v[i][i]=-1; v[i][n-(i-1)]=-1;}//diagonalele se fac -1
for(i=1;i<=n;i++)
for(j=1;j<=n;j++) {if(v[i][j]==0) v[i][j]=3;}// toate elementele egale cu 0 se transforma in 3
for (i=1;i<=n;i++)
for(i=1;i<=n;i++) {v[i][i]=0; v[i][n-(i-1)]=0;};//diagonalele se fac 0
for (i=1;i<=n;i++)
{for(j=1;j<=n;j++) cout<}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!