help!!
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[10][10]={},n,cnt=1;
cin>>n;
for(int i=0;i<ceil(1.0*n/2);i++){
for (int j=i;j<n-i;j++)a[i][j]=cnt++;
for (int j=i+1;j<n-i-1;j++)a[j][n-i-1]=cnt++;
for (int j=n-i-1;j>i;j--)a[n-i-1][j]=cnt++;
for (int j=n-i-1;j>i;j--)a[j][i]=cnt++;
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++)cout<<setw(3)<<a[i][j];
cout<<endl;
}
}