//C程序设计第四版(谭浩强)
//章节:第八章 善于利用指针
//题号:8.9
//题目:写一函数,将一个3*3的整型矩阵转置。
#include <stdio.h>
void convert(int (*p)[3],int (*q)[3]) //定义行指针
{
int i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
*(*(q+j)+i)=*(*(p+i)+j);
}
int main()
{
int a[3][3],b[3][3],i,j;
printf("input 3*3 matrix:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
convert(a,b);
printf("after convert:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%d ",b[i][j]);
printf("\n");
}
return 0;
}
8.9写一函数,将一个3*3的整型矩阵转置。
猜你喜欢
转载自blog.csdn.net/weixin_44589540/article/details/86667823
今日推荐
周排行