#include<stdlib.h>
#include<time.h>
#define N 5
void initial(int (*p)[5]);
void transpose(int (*p)[5]);
void print(int (*p)[5]);
int main()
{
int A[N][N]={0};
initial(A);
transpose(A);
print(A);
return 0;
}
void initial(int (*p)[5])
{
int i =0;
int j =0;
time_t t;
srand((unsigned) time(&t));
for(i=0;i<N;++i)
for(j=0;j<N;++j)
p[i][j]=rand();
}
void transpose(int (*p)[5])
{
int i =0;
int j =0;
int t;
for(i=0;i<N;++i)
for(j=0;j<N;++j)
if(i!=j)
{
t=p[i][j];
p[i][j]=p[j][i];
p[j][i]=t;
}
}
void print(int (*p)[5])
{
int i =0;
int j =0;
for(i=0;i<N;++i)
{
for(j=0;j<N;++j)
printf("%15d",p[i][j]);
printf("\n");
}
}