#include #include

using namespace std;

int main() { int m, n; cin >> m >> n; vector<vector> matrix(m, vector(n));

for (int i = 0; i < m; i++) {
    for (int j = 0; j < n; j++) {
        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];
        }
    }
}

cout << sum << endl;

return 0;
题目描述:输入一个整数矩阵计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素就是第一行和最后一行的元素以及第一列和最后一列的元素。输入:第一行分别为矩阵的行数m和列数nm100n100两者之间以一个空格分开。接下来输入的m行数据中每行包含n个整数整数之间以一个空格分开。输出:输出对应矩阵的边缘元素和样例组:样例1:输入3 33 4 13 7 12 0 1样例1:输出15要求:时间限制:10Sec内存限

原文地址: https://www.cveoy.top/t/topic/inqA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录