c++计算矩阵边缘元素之和
输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。
输澳门118开奖网118≡16入第一行分别为矩阵的行数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]; &新奥彩294444Cm216677nbsp; } } // 计算边缘元素之和 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; }