c++计算矩阵边缘元素之和
作者:野牛程序员:2023-12-05 07:38:54 C++阅读 2905
c++计算矩阵边缘元素之和
输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。
输入第一行分别为矩阵的行数m和列数n(m < 100,n < 100),两者之间以一个空格分开。 接下来输入的m行数据中,每行包含n个整数,整数之间以一个空格分开。
【输出】
输出对应矩阵的边缘元素和
【样例输入】
3 3
3 4 1
3 7 1
2 0 1
【样例输出】
15
#include <iostream> int main() { int m, n; std::cin >> m >> n; // 读取矩阵 int matrix[100][100]; for (int i = 0; i < m; ++i) { for (int j = 0; j < n; ++j) { std::cin >> matrix[i][j]; } } // 计算边缘元素之和 int sum = 0; for (int i = 0; i < m; ++i) { for (int j = 0; j < n; ++j) { // 判断是否为边缘元素 if (i == 0 || i == m - 1 || j == 0 || j == n - 1) { sum += matrix[i][j]; } } } // 输出结果 std::cout << sum; return 0; }
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:c++同行列对角线的格子
- 下一篇:为什么sizeof(MyStruct) 是16