将一个矩阵行和列的元素交换,存到另一个二维数组中,并分别输出前后两个矩阵
答案:2 悬赏:50
解决时间 2021-03-14 15:21
- 提问者网友:星空下的寂寞
- 2021-03-14 03:49
将一个矩阵行和列的元素交换,存到另一个二维数组中,并分别输出前后两个矩阵,同时求出两个矩阵中相同元素的数目是多少?(假设矩阵的元素是字符和整数两种情况分别讨论)
最佳答案
- 二级知识专家网友:野心和家
- 2021-03-14 04:12
给你程序的核心部分吧:
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就是相同元素的数目//
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就是相同元素的数目//
全部回答
- 1楼网友:兮沫♡晨曦
- 2021-03-14 05:31
以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
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯