矩阵运算 C++
时间: 2023-06-21 22:20:42 浏览: 234
C++ 中实现矩阵运算需要用到多维数组和循环结构。
以下是实现矩阵加法的示例代码:
```c++
#include <iostream>
using namespace std;
const int ROW = 3; // 矩阵行数
const int COL = 3; // 矩阵列数
int main()
{
// 声明矩阵A和B
int A[ROW][COL] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };
int B[ROW][COL] = { {9, 8, 7}, {6, 5, 4}, {3, 2, 1} };
// 声明矩阵C,用于存放A和B的和
int C[ROW][COL];
// 矩阵加法
for (int i = 0; i < ROW; i++)
{
for (int j = 0; j < COL; j++)
{
C[i][j] = A[i][j] + B[i][j];
}
}
// 输出矩阵C
for (int i = 0; i < ROW; i++)
{
for (int j = 0; j < COL; j++)
{
cout << C[i][j] << "\t";
}
cout << endl;
}
return 0;
}
```
输出结果为:
```
10 10 10
10 10 10
10 10 10
```
其中,多维数组 A、B、C 分别表示矩阵 A、B、C,用两层循环结构实现矩阵加法,最后输出矩阵 C。
阅读全文