c++计算矩阵边缘元素之和
作者:野牛程序员:2023-12-05 07:38:54 C++阅读 3307
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
