/*
写一函数,将一个3x3的整型矩阵转置,用指针实现
*/
#include
#include
#define SIZE 3
int main()
{
int **a = (int **)malloc(sizeof(int *)*SIZE);//二维数组动态分配内存
int i,j,t;
for(i=0; i
*(a+i) = (int *)malloc(sizeof(int)*SIZE);//二维数组动态分配内存
printf("请输入矩阵的元素:");
for(i=0; i
for(j=0; j
scanf("%d",*(a+i)+j);
for(i=0; i
for(j=i; j
{
t = *(*(a+i)+j);
*(*(a+i)+j) = *(*(a+j)+i);
*(*(a+j)+i) = t;
}
printf("转置之后为:");
for(i=0; i
for(j=0; j
printf("%d ",*(*(a+i)+j));
printf("\n");
return 0;
}
标签:malloc,转置,矩阵,int,printf,sizeof,指针,SIZE
来源: https://www.cnblogs.com/jin19970718/p/12457251.html