题解
2025-07-08 19:31:41
发布于:江苏
61阅读
0回复
0点赞
#include<iostream>
#include<cmath>
using namespace std;
int main(){
double n,m,a[110][110],b[110][110];
cin>>n>>m;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>a[i][j];
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(i==0||i==n-1||j==0||j==m-1){
b[i][j]=a[i][j];
}else{
b[i][j]=round((a[i][j]+a[i-1][j]+a[i][j-1]+a[i][j+1]+a[i+1][j])/5);
}
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<b[i][j]<<' ';
}
cout<<'\n';
}
return 0;
}
全部评论 1
sum变量没用啊
2025-07-08 来自 江西
0习惯加了
2025-07-08 来自 江苏
0谢谢提醒,改了
2025-07-08 来自 江苏
0没事,我也经常加废变量,改习惯了,所以才一眼看出来了
2025-07-08 来自 江西
0
有帮助,赞一个