Răspuns:
#include <iostream>
using namespace std;
short n,i,j,mij, v[24][24];
int main()
{
cout << "Dati nr. impar din intervalul (2;23), n= "; cin >> n;
mij=n/2+1;
for (i=1; i<=n; ++i)
{
for (j=1; j<=n; ++j)
{
if (i==mij || j==mij) v[i][j]=1;
else v[i][j]=3;
}
}
v[mij][mij]=2;
for (i=1; i<=n; ++i)
{
for (j=1; j<=n; ++j)
cout << v[i][j] << " ";
cout << endl;
}
return 0;
}
Explicație: