刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

内部元素之和
输入一个整数矩阵,计算位于矩阵内部的元素之和。所谓矩阵内部的元素,不在第一行和最后一行的元素以及第一列和最后一列的元素。
时间限制:1000
内存限制:65536
输入
第一行分别为矩阵的行数m和列数n(m < 100,n < 100),两者之间以一个空格分开。 接下来输入的m行数据中,每行包含n个整数(每个数大于等于0,小于1000),整数之间以一个空格分开。
输出
输出对应矩阵的内部元素和
样例输入

3 3
3 4 1
3 7 1
2 0 1

样例输出

7

使用微信搜索喵呜刷题,轻松应对考试!

答案:

include<iostream>

using namespace std;

int main(){

int m,n,sum=0;

cin>>m>>n;

int a[m][n];

for(int i=0;i<m;i++){

for(int j=0;j<n;j++){

cin>>a[i][j];

}

}

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+=a[i][j];

}

}

cout<<sum;

return 0;

}

解析:

【喵呜刷题小喵解析】:该题目要求计算一个整数矩阵的内部元素之和,即不在第一行和最后一行的元素以及第一列和最后一列的元素。首先,我们需要读取矩阵的行数m和列数n,然后读取矩阵中的每个元素。接着,我们需要遍历矩阵中的每个元素,如果元素不在第一行和最后一行的元素以及第一列和最后一列的元素,则将其加入到sum中。最后,输出sum即可。在C++中,我们可以使用二维数组来表示矩阵,使用循环来遍历矩阵中的每个元素,使用if语句来判断元素是否满足条件。在上面的代码中,我们使用了cin和cout来读取和输出数据,使用了二维数组a来存储矩阵中的元素,使用了for循环来遍历矩阵中的每个元素,使用了if语句来判断元素是否满足条件,最后输出了sum的值。
创作类型:
原创

本文链接:内部元素之和 输入一个整数矩阵,计算位于矩阵内部的元素之和。所谓矩阵内部的元素,不在第一行和最后一行

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share