C++ 程序:两个矩阵相加

使用 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;
}
Program to Add Two Matrixes using for loop

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