#include <stdio.h>
#define N 6
int main(void)
{
int i,j,k,hj,sz[N][N];
for(i=0;i<N;i+=2)
for(j=0,k=i*N+1;j<N;j++,k++)
sz[i][j]=k;
for(i=1;i<N;i+=2)
for(j=0,k=(i+1)*N;j<N;j++,k--)
sz[i][j]=k;
k=0;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{
printf(" %2d",sz[i][j]);
k++;
if(!(k%6))
putchar('\n');
}
putchar('\n');
for(i=0;i<N;i++)
{
hj=0;
for(j=0;j<N;j++)
hj+=sz[i][j];
printf(" 二维数组第 %d 行的值:%3d\n",i+1,hj);
}
putchar('\n');
for(i=0;i<N;i++)
{
hj=0;
for(j=0;j<N;j++)
hj+=sz[j][i];
printf(" 二维数组第 %d 列的值:%3d\n",i+1,hj);
}
return 0;
}