1 条题解
-
2
本题题解如下: #include <bits/stdc++.h>
using namespace std;
double a[1001][1001], b[1001][1001], n, m;
int main() { cin >> n >> m;
for (int i = 0; i < n; i++) for (int j = 0; j < m; ++j) cin >> a[i][j], b[i][j] = a[i][j]; for (int i = 0; i < n; i++) for (int j = 0; j < m; j++) if (!i || !j || i == n - 1 || j == m - 1) 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 (int i = 0; i < n; ++i) { for (int j = 0; j < m; ++j) cout << b[i][j] << " "; cout << "\n"; } return 0;}
- 1
信息
- ID
- 12069
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 1
- 标签
- 递交数
- 13
- 已通过
- 9
- 上传者