#include <stdio.h>
#define N 3
void exchange(int* p)
{
int temp,i,j;
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
temp=*(*(p+i)+j);
*(*(p+i)+j)=*(*(p+j)+i);
*(*(p+j)+i)=temp;
}
}
}
int main()
{
int i,a[N][N];
int *p=&a[0][0];
void exchange(int*);
printf("input matrix:\n");
for(i=0;i<N;i++)
scanf("%d%d%d",&a[i][0],&a[i][1],&a[i][2]);
exchange(p);
for(i=0;i<N;i++)
printf("%d\t%d\t%d\n",a[i][0],a[i][1],a[i][2]);
}