#include"iostream.h"//以下程序为本人业余时间所做,毕竟我在上学有功课要做,如有错误或者迷惑之处,还请你指出,本人洗耳恭听
main()
{ cout<<"*******系统键入一个10以内数字形成一个数字对称图案*********"<<endl;
int N,a[20][20],d=1;
cout<<"insert:";
cin>>N;
if(N>10){cout<<"你键入数字超过了10"<<endl;
return 0;}
cout<<"当N="<<N<<endl;
a[N][N]=N;
for(int i=1;i<=N;i++)
a[i][N]=i;
for(int j=1;j<=N;j++)
a[N][j]=j;
for(int m=1;m<N;m++)
{ for(int n=1;n<N;n++)
{
if(d>a[m][N])
a[m][n]=a[m][n-1];
else {a[m][n]=d;
d=d+1;}
}
d=1;
}
for(int p=1;p<=N;p++)
for(int q=2*N-1;q>N;q--)
a[p][q]=a[p][2*N-q];
for(int r=2*N-1;r>N;r--)
for(int s=1;s<=2*N-1;s++)
a[r][s]=a[2*N-r][s];
for(int t=1;t<=2*N-1;t++)
{for(int u=1;u<=2*N-1;u++)
cout<<a[t][u]<<" ";
cout<<endl;}
}