C/C++语言实现用水填坑
时间: 2023-11-16 08:06:57 浏览: 34
你可以使用C或C++语言来实现用水填坑的功能。下面是一个简单的实现示例:
```c
#include <stdio.h>
void fillPitWithWater(int width, int height) {
int pit[height][width]; // 坑的二维数组
// 初始化坑的状态
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
pit[i][j] = 0; // 0表示坑为空
}
}
// 用水填坑
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
if (pit[i][j] == 0) {
pit[i][j] = 1; // 1表示坑被填满水
}
}
}
// 打印填充后的坑的状态
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
printf("%d ", pit[i][j]);
}
printf("\n");
}
}
int main() {
int width = 5;
int height = 3;
fillPitWithWater(width, height);
return 0;
}
```
这个示例中,我们使用一个二维数组来表示坑的状态,0表示坑为空,1表示坑被填满水。首先,我们使用双重循环初始化坑的状态为0。然后,再次使用双重循环将坑的状态设置为1,表示坑被填满水。最后,我们打印填充后的坑的状态。
你可以根据实际需求修改示例中的宽度和高度,以及其他的逻辑。希望对你有帮助!