C++ 程序打印二维矩阵的角元素及其总和

2025年3月17日 | 阅读 3 分钟

矩阵的角元素位于以下位置

左上角:位于第一行和第一列的元素,即 matrix[0][0]

右上角:位于第一行和最后一列的元素,即 matrix[0][cols - 1],其中 cols 是矩阵中的列数。

左下角:位于最后一行和第一列的元素,即 matrix[rows - 1][0],其中 rows 是矩阵中的行数。

右下角:位于最后一行最后一列的元素,即 matrix[rows - 1][cols - 1]

一个显示二维矩阵中角元素的示例;

包含 16 个元素的矩阵

上述矩阵的角元素

因此,角元素的和为 1 + 4 + 13 + 16

和 = 34。

示例

让我们编写一个程序来查找 C++ 中二维矩阵的角元素

输出

Print the corner elements and their sum in a 2-D matrix in C++

说明

上述程序用于显示二维矩阵中角元素的和。首先,在程序中,我们初始化变量rowscols,它们表示二维矩阵的行数和列数。这些行和列由用户输入。之后,我们初始化一个二维向量。二维向量中每个向量的大小等于 cols,并且二维向量中有 rows 个向量。这个向量被命名为 matrix。现在,有两个嵌套的for 循环用于从用户获取元素并将元素存储在二维向量中。现在,再次使用两个嵌套的 for 循环来打印二维向量中的所有元素。

现在,在程序中,我们正在打印矩阵中的所有角元素。在矩阵中,左上角表示为 matrix[0][0],矩阵的右上角是 matrix[0][cols-1],矩阵的左下角是 matrix[rows-1][0],矩阵的右下角是 matrix[rows-1][cols-1]

结论

总之,理解二维矩阵的角元素在计算机科学和数学等各个领域中至关重要。这个基本概念使我们能够高效地访问特定的数据点,从而实现优化的算法和计算。所提供的 C++ 程序演示了这一知识的实际应用。通过允许用户输入矩阵的维度和元素,该程序动态处理任何给定的二维矩阵。之后,它准确地识别并显示角元素——矩阵结构的基本组成部分。此外,该程序通过计算并展示这些角元素的和,清晰地阐明了它们的意义。