#include <stdio.h>
void transpose(int *);
int main(int argc, char *argv[])
{
int a[3][3],*p,i;
printf("please input 3 line number a b c:\n");
for (i = 0 ; i < 3; i++)
{
scanf("%d %d %d",&a[i][0],&a[i][1],&a[i][2]);
}
p = &a[0][0];
transpose(p);
printf("Now,matix:\n");
for (i = 0; i < 3; i++)
{
printf("%d %d %d\n",a[i][0],a[i][1],a[i][2]);
}
printf("\n");
system("pause");
return 0;
}
void transpose(int *arr)
{
int i,j,t;
for (i =0;i < 3; i++)
{
for (j = i ;j < 3; j++)
{
t = *(arr + 3 * i + j);
*(arr + 3 * i + j) = *(arr + 3 * j + i);
*(arr + 3 * j + i) = t;
}
}
}
|