//*作者:冰糖
//*日期:2018年11月24日
//*章节:第八章
//*题号:9
//*题目:写一函数,将一个3*3的矩阵转置。
#include<stdio.h>
int main()
{
void qaq(int a[3][3]);
int ch[3][3],i,j;
printf("Please Enter:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&ch[i][j]);
}
}
qaq(ch);
return 0;
}
void qaq(int a[3][3])
{
int i,j;
int (*p)[3],b[3][3],(*q)[3];
p=a;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
b[j][i]=*(*(p+i)+j);
}
}
q=b;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d ",*(*(q+i)+j));
}
printf("\n");
}
}
C语言程序设计第四版(谭浩强)8.9 写一函数,将一个3*3的矩阵转置。
最新推荐文章于 2023-06-19 17:22:12 发布