分享

写一个函数,使给定的一个3×3的二维整型数组转置,即行列互换。

 嗨綿寳寳o 2014-11-12
 
 
#include <stdio.h>
#include <stdlib.h>
void f(int a1[3][3])
{
int i,j,t;
for(i=0;i<3;i++)
for(j=i;j<3;j++)
{
t=a1[j][i];
a1[j][i]=a1[i][j];
a1[i][j]=t;
}
}
main()
{
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
int i,j;
f(a);
printf("转置后的数组为\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%d ",a[i][j]);
printf("\n");
}
system("PAUSE");
return 0;
}
 
 
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多