#include<iostream>
using namespace std;
int main()
{
int sum1,sum2,sum3,sum4,sumtotal=0;
for(int i=0;i<n;i++)
{
sum1=sum1+mn[0][i];
}
for(int j=1;j<m-1;j++)
{
sum2=sum2+mn[j][0];
}
for(int k=1;k<m-1;k++)
{
sum3=sum3+mn[k][n-1];
}
int sum1,sum2,sum3,sum4,sumtotal=0;
for(int l=0;l<n;l++)
{
sum4=sum4+mn[m-1][l];
}
sum=sum1+sum2+sum3+sum4;
cout<<sum<<endl;
}
或
#include <cstdio>
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int m,n;
cin>>m>>n;
int sum=0;
for(int i=1;i<=m;i++)
{
for(int j=1;j<=n;j++)
{
int x;
cin>>x;
if(i==1||i==m||j==1||j==n)
{
sum=sum+x;
}
}
}
cout<<sum;
return 0;
}
本文介绍了两种使用C++实现的边界元素求和算法。一种通过分别计算矩阵的四边元素总和,另一种则在读取矩阵元素时直接判断是否为边界元素并累加。两种方法均实现了对矩阵边界元素的有效求和。
1378

被折叠的 条评论
为什么被折叠?



