1矩阵初始化:创建一个 3×3 的二维数组,初始化为全 0,然后将对角线元素设为 1,输出这样的二维数组
cpp
#include <iostream>
using namespace std;
int main() {
// 创建一个 3×3 的二维数组,初始值全为 0
int array[3][3] = {0};
// 将对角线元素设为 1
for (int i = 0; i < 3; i++) {
array[i][i] = 1;
}
// 输出结果
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cout << array[i][j] << " ";
}
cout << endl;
}
return 0;
}
2矩阵转置:编写函数将一个 n×m 的矩阵转置(行列互换)。
3矩阵求和:计算一个 4×4 矩阵中所有元素的和。
4查找最大值:在一个 5×5 的矩阵中找出最大值及其位置。
5边界元素求和:计算一个 n×m 矩阵边界元素的和。
6判断对称矩阵:判断一个 n×n 的矩阵是否为对称矩阵(即 A [i][j] = A [j][i])。
7矩阵乘法:实现两个矩阵(3×2 和 2×3)的乘法。