c++ - 如何找到数组中元素的总和
问题描述
我在 C++ 中有一个 12 * 12 的方阵(下图)。现在我有三个问题;
- 如何找到黄色框中元素的总和(对角线)?
- 假设我被限制为使用单次迭代来横穿黄色对角线,我可以使用 C++ 中的程序代码实现哪些伪代码来查找元素的总和?
- 我可以使用什么通用公式来找到任何大小(即,不管相等的行数和列数)的方形数组的黄色框(对角线)中的元素之和?
解决方案
您可以对数组的长度进行一次迭代(从 0 开始),并将所有元素与索引相加[i][length_of_array - 1 - i]
推荐阅读
- ruby-on-rails - NoMethodError(xxx:Class 的未定义方法“before_validation”)
- ironpython - 用于交叉表标记行总计的 Iron Python 脚本
- php - array_merge 的问题
- vert.x - Vert.x AsyncResult 如何实现组合
? - javascript - TypeError:无法读取未定义的属性“显示”
- android - Xamarin.Forms Android 推送通知不出现
- html - 如何水平居中 Bootstrap 3 行?
- javascript - jQuery:包含完整的单词
- python - 如何将 +1 添加到列表中的索引
- laravel - 我想把这个 sql 查询改成 laravel 我怎么能