使用 for 循环编写 C++ 程序以添加两个矩阵,并附带示例。在此示例中,我们使用嵌套的 for 循环迭代 0 到行和列的 addarr1 和 addarr2 矩阵。在嵌套的 for 循环内,我们对两个矩阵执行加法,并将结果赋给矩阵。
(addition[rows][columns] = addarr1[rows][columns] + addarr2[rows][columns];)
最后,我们使用另一个嵌套的 for 循环来打印矩阵项。
#include<iostream>
using namespace std;
int main()
{
int i, j, rows, columns;
cout << "\nPlease Enter the rows and Columns a Multi-Dimensional Array = ";
cin >> i >> j;
int addarr1[i][j], addarr2[i][j], addition[i][j];
cout << "\nPlease Enter the First Multi-Dimensional Array Items = ";
for(rows = 0; rows < i; rows++) {
for(columns = 0; columns < i; columns++) {
cin >> addarr1[rows][columns];
}
}
cout << "\nPlease Enter the Second Multi-Dimensional Array Items = ";
for(rows = 0; rows < i; rows++) {
for(columns = 0; columns < i; columns++) {
cin >> addarr2[rows][columns];
}
}
for(rows = 0; rows < i; rows++) {
cout << "\n---The Addition Result of " << rows + 1 << " Row Iteration---\n";
for(columns = 0; columns < j; columns++) {
addition[rows][columns] = addarr1[rows][columns] + addarr2[rows][columns];
cout << "\nThe Addition Result of " << columns + 1 << " Column Iteration = ";
cout << addarr1[rows][columns] << " + " << addarr2[rows][columns] << " = " << addition[rows][columns] << "\n";
}
}
cout << "\nThe Final Result after adding addarr1 & addarr2 \n ";
for(rows = 0; rows < i; rows++) {
for(columns = 0; columns < j; columns++) {
cout << addition[rows][columns] << " ";
}
cout<<"\n";
}
return 0;
}

C++ 程序:两个矩阵相加 示例 2
在此示例中,我们删除了用于显示项目的额外 for 循环,并在执行加法后放置了一个 cout 语句 (cout << addition[rows][columns] << ” “;)。请参阅 C++ 程序。
// using For Loop
#include<iostream>
using namespace std;
int main()
{
int i, j, rows, columns;
cout << "\nPlease Enter the rows and Columns a Multi-Dimensional Array = ";
cin >> i >> j;
int addarr1[i][j], addarr2[i][j], addition[i][j];
cout << "\nPlease Enter the First Multi-Dimensional Array Items = ";
for(rows = 0; rows < i; rows++) {
for(columns = 0; columns < i; columns++) {
cin >> addarr1[rows][columns];
}
}
cout << "\nPlease Enter the Second Multi-Dimensional Array Items = ";
for(rows = 0; rows < i; rows++) {
for(columns = 0; columns < i; columns++) {
cin >> addarr2[rows][columns];
}
}
cout << "\nThe Final Result after adding addarr1 & addarr2\n";
for(rows = 0; rows < i; rows++) {
for(columns = 0; columns < j; columns++) {
addition[rows][columns] = addarr1[rows][columns] + addarr2[rows][columns];
cout << addition[rows][columns] << " ";
}
}
return 0;
}
Please Enter the rows and Columns a Multi-Dimensional Array = 3 3
Please Enter the First Multi-Dimensional Array Items =
1 2 3
4 5 6
7 8 9
Please Enter the Second Multi-Dimensional Array Items =
11 22 33
44 55 66
77 88 99
The Final Result after adding addarr1 & addarr2
12 24 36 48 60 72 84 96 108