#include<stdio.h>
#define N 3
void mPrint(int a[N][N])
{
int i,j;
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
printf("%d ",a[i][j]);
printf("\n");
}
printf("\n--------------\n\n");
}
void mArray()
{
int i,j,k,m,temp;
int a[N][N];
for(i=0;i<N;i++)
for(j=0;j<N;j++)
a[i][j]=i+j;
mPrint(a);
for(i=0,m=N-1;i<N;i++,m--)
for(j=0,k=N-1;i<k;j++,k--)
{
temp=a[i][j];
a[i][j]=a[k][m];
a[k][m]=temp;
}
mPrint(a);
}
main()
{
mArray();
}
输入的那个函数你自己写。我懒得输入.... N=3,N=5的两张结果图