Run ID | Author | Problem | Lang | Verdict | Time | Memory | Code Length | Submit Time |
---|---|---|---|---|---|---|---|---|
34347 | sunhuifeng | 图像模糊处理 | C++ | Accepted | 0 MS | 264 KB | 582 | 2023-12-19 21:09:31 |
#include<iostream> #include<cmath> using namespace std; int main(){ int m, n; int a[101][101]; double b[101][101]; int i, j; cin >> n >> m; for (i = 1; i <= n; i++) for (j = 1; j <= m; j++) cin >> a[i][j]; for (i = 1; i <= n; i++) { for (j = 1; j <= m; j++) if ((i == 1 || i == n || j == 1 || j == m)) b[i][j] = a[i][j]; else b[i][j] = round((a[i][j] + a[i - 1][j] + a[i + 1][j] + a[i][j - 1] + a[i][j + 1]) / 5.0); } for (i = 1; i <= n; i++) { for (j = 1; j <= m; j++) cout << b[i][j] << " "; cout << endl; } return 0; }