#include<iostream>
using namespace std;
main()
{
int m, n, c, d, first[10][10], second[10][10], sum[10][10];
cout << "Enter the number of rows and columns of matrix ";
cin >> m >> n;
cout << "Enter the elements of first matrix\n";
for ( c = 0 ; c < m ; c++ )
for ( d = 0 ; d < n ; d++ )
cin >> first[c][d];
cout << "Enter the elements of second matrix\n";
for ( c = 0 ; c < m ;c++ )
for ( d = 0 ; d < n ; d++ )
cin >> second[c][d];
for ( c = 0 ; c < m ; c++ )
for ( d = 0 ; d < n ; d++ )
sum[c][d] = first[c][d] + second[c][d];
cout << "Sum of entered matrices:-\n";
for ( c = 0 ; c < m ; c++ )
{
for ( d = 0 ; d < n ; d++ )
cout << sum[c][d] << "\t";
cout << endl;
}
return 0;
}
大家好,所以我在网上发现这个源代码添加了两个矩阵,但我有几个问题要问: 为什么第一[10] [10],第二[10] [10],sum [10] [10]宣称有一个10号阵列?
另外,为了减少这个,我只需改变符号和其他一些东西吧?
乘法怎么样?对此有何解释?谢谢你们。
答案 0 :(得分:2)
为什么第一[10] [10],第二[10] [10],sum [10] [10]被宣布为10号阵列?
该计划的作者假设最大可能的矩阵大小为10乘10。 如果需要,可以添加缩小它的大小。
另外,为了减少这个,我只需改变符号和其他一些东西吧?
sum[c][d] = first[c][d] + second[c][d]; //Do what you want with this
乘法怎么样?对此有何解释?
尝试使用笔和纸,然后转换为代码。
有用的链接:
享受。