中易网

将一个矩阵行和列的元素交换,存到另一个二维数组中,并分别输出前后两个矩阵

答案:2  悬赏:50  
解决时间 2021-03-14 15:21
将一个矩阵行和列的元素交换,存到另一个二维数组中,并分别输出前后两个矩阵,同时求出两个矩阵中相同元素的数目是多少?(假设矩阵的元素是字符和整数两种情况分别讨论)
最佳答案
给你程序的核心部分吧:
for(i=0;i<n;i++)
for(j=0;j<n;j++)
b[j][i]=a[i][j];//这个操作就可以将矩阵a将行和列的元素交换存到矩阵b中//
输出不用说,太简单。
求相同元素的数目:
count=0;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
if(a[i][j]==b[i][j])
count++;//最终得到的count就是相同元素的数目//
全部回答
以3x3矩阵为例。 //#include "stdafx.h"//vc++6.0加上这一行. #include "stdio.h" void mytranspose(int (*pa)[3],int (*pb)[3],int n){ int i,j; for(i=0;i
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯