Răspuns:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,a[1001][1001],m=1,x,l,k,f;
cin>>n;
k=l=x=f=n;
while(f)
{
a[m][l]=n-1;
m++;
l--;
a[x][k]=n-1;
k--;
x--;
f--;
}
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
{
if(a[i][j]!=n-1)
a[i][j]=n-2;
}
for(int i=1;i<=n;i++)
{
cout<<'\n';
for(int j=1;j<=n;j++)
cout<<a[i][j]<<" ";
}
return 0;
}
Explicație:
Sper ca te-am ajutat!!!