10

具体的代码逻辑如下:

1. 首先创建一个二维字符数组 `a`,大小为 100 行 100 列,并初始化为全零。

2. 创建一个二维整数数组 `b`,大小为 100 行 100 列,并初始化为全零。

3. 使用 `cin` 从标准输入流中读入两个整数 n 和 m,分别表示字符矩阵的行数和列数。

4. 使用两个嵌套的 `for` 循环,按行列顺序读入 n×m 个字符,并将其存储到数组 `a` 中。

5. 使用两个嵌套的 `for` 循环,按行列顺序遍历字符矩阵 `a`。

6. 在循环中,判断当前元素是否为 *,如果是,则将对应位置的 `b` 数组元素设为 *,并且根据相邻位置的元素更新周围格子中数字的值。

7. 使用 `printf` 在输出过程中,如果当前元素为 *,则使用 `%c` 来输出字符 *,否则使用 `cout` 输出 `b` 数组中的数字。

8. 使用 `cout` 输出换行符。

9. 使用 `return 0` 终止程序并返回 0。

 

全部评论

相关推荐

我看看你怎么个事来
牛牛爱吃草草:我看看你怎么个事来
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-11 12:10
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务