#include <stdio.h>
int main(int argc,const char* argv[])
{
int arr[10][10], val = 1;
for(int l=0; l<5; l++)
{
for(int r=l,c=l; c<10-l-1; c++)
arr[r][c] = val++;
for(int r=l,c=10-l-1; r<10-l-1; r++)
arr[r][c] = val++;
for(int r=10-l-1,c=10-l-1; c>l; c--)
arr[r][c] = val++;
for(int r=10-l-1,c=l; r>l; r--)
arr[r][c] = val++;
}
for(int i=0; i<10; i++)
{
for(int j=0; j<10; j++)
{
printf("%3d ",arr[i][j]);
}
printf("\n");
}
}