首页 > 解决方案 > 如何找到数组中元素的总和

问题描述

我在 C++ 中有一个 12 * 12 的方阵(下图)。现在我有三个问题;

  1. 如何找到黄色框中元素的总和(对角线)?
  2. 假设我被限制为使用单次迭代来横穿黄色对角线,我可以使用 C++ 中的程序代码实现哪些伪代码来查找元素的总和?
  3. 我可以使用什么通用公式来找到任何大小(即,不管相等的行数和列数)的方形数组的黄色框(对角线)中的元素之和?

在此处输入图像描述

标签: c++arrayspseudocode

解决方案


您可以对数组的长度进行一次迭代(从 0 开始),并将所有元素与索引相加[i][length_of_array - 1 - i]


推荐阅读