用一个例子编写一个 C++ 程序来减去两个矩阵。在这个矩阵减法示例中,我们使用嵌套的 for 循环来迭代从 0 到行和列的元素。在嵌套的 for 循环中,我们从 subarr1 中减去 subarr2,并将其分配给减法矩阵。最后,我们打印出减法项。
#include<iostream>
using namespace std;
int main()
{
int i, j, rows, columns;
cout << "\nPlease Enter the Sub Multi-Dimensional Array rows & Columns = ";
cin >> i >> j;
int subarr1[i][j], subarr2[i][j], subtraction[i][j];
cout << "\nPlease Enter the First Multi-Dimensional Array Items = ";
for(rows = 0; rows < i; rows++) {
for(columns = 0; columns < i; columns++) {
cin >> subarr1[rows][columns];
}
}
cout << "\nPlease Enter the Second Multi-Dimensional Array Items = ";
for(rows = 0; rows < i; rows++) {
for(columns = 0; columns < i; columns++) {
cin >> subarr2[rows][columns];
}
}
cout << "\nThe Final Result after subtracting subarr2 from subarr1\n ";
for(rows = 0; rows < i; rows++) {
for(columns = 0; columns < j; columns++) {
subtraction[rows][columns] = subarr1[rows][columns] - subarr2[rows][columns];
cout << subtraction[rows][columns] << " ";
//cout << subarr1[rows][columns] - subarr2[rows][columns];
}
}
return 0;
}
Please Enter the Sub Multi-Dimensional Array rows & Columns = 3 3
Please Enter the First Multi-Dimensional Array Items =
10 20 30
40 50 60
70 80 90
Please Enter the Second Multi-Dimensional Array Items =
5 25 12
19 15 32
16 7 8
The Final Result after subtracting subarr2 from subarr1
5 -5 18 21 35 28 54 73 82
两个矩阵相减程序示例 2
在这个例子中,我们使用以下 cout 语句在每次行和列迭代时显示减法。最后,我们使用另一个嵌套的 for 循环来打印减法矩阵项。请参考 C++ 程序。
#include<iostream>
using namespace std;
int main()
{
int i, j, rows, columns;
cout << "\nPlease Enter the Sub Multi-Dimensional Array rows & Columns = ";
cin >> i >> j;
int subarr1[i][j], subarr2[i][j], subtraction[i][j];
cout << "\nPlease Enter the First Multi-Dimensional Array Items = ";
for(rows = 0; rows < i; rows++) {
for(columns = 0; columns < i; columns++) {
cin >> subarr1[rows][columns];
}
}
cout << "\nPlease Enter the Second Multi-Dimensional Array Items = ";
for(rows = 0; rows < i; rows++) {
for(columns = 0; columns < i; columns++) {
cin >> subarr2[rows][columns];
}
}
for(rows = 0; rows < i; rows++) {
cout << "\n---The Subtraction Result of " << rows + 1 << " Row Iteration---\n";
for(columns = 0; columns < j; columns++) {
subtraction[rows][columns] = subarr1[rows][columns] - subarr2[rows][columns];
cout << "\nThe Subtraction Result of " << columns + 1 << " Column Iteration = ";
cout << subarr1[rows][columns] << " - " << subarr2[rows][columns] << " = " << subtraction[rows][columns] << "\n";
}
}
cout << "\nThe Final Result after subtracting subarr2 from subarr1\n ";
for(rows = 0; rows < i; rows++) {
for(columns = 0; columns < j; columns++) {
cout << subtraction[rows][columns] << " ";
}
cout<<"\n";
}
return 0;
}
