当前位置:首页 C++ > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击