求助help me!

B2108 图像模糊处理

@[1313113lmx](/user/1042497) 题目要求四舍五入,而不是向下取整。 ```cpp #include <bits/stdc++.h> using namespace std; const int MAXN=1e6+5,MAXB=2e7; #define ll long long ll n,a[1001][1001],b[1001][1001]; int main() { cin>>n; int m; cin>>m; for(int i=1; i<=n; i++) { for(int j=1; j<=m; j++) { cin>>a[i][j]; } } for(int i=1; i<=n; i++) { for(int j=1; j<=m; j++) { b[i][j]=a[i][j]; } } for(int i=2; i<n; i++) { for(int j=2; j<m; j++) { b[i][j]=(a[i][j]+a[i+1][j]+a[i-1][j]+a[i][j+1]+a[i][j-1])/5.0+0.5; } } for(int i=1; i<=n; i++) { for(int j=1; j<=m; j++) cout<<b[i][j]<<" "; cout<<endl; } return 0; } ```
by sdyzpf @ 2024-01-18 18:49:27


|