C++2D数组空白输出
C++ 2D array blank output
我试图输出一个带有边框的2D数组,但由于一些奇怪的原因,我没有得到任何输出,只有一个空格。我很确定问题出在if语句中,但我不确定哪里出了问题。
#include <iostream>
#include "windows.h"
using namespace std;
//prototypes
void DisplayMap();
void SetBorder();
//global vars
const int H = 70;
const int W = 40;
char Map[H][W];
int main()
{
//system("cls");
DisplayMap();
SetBorder();
return 0;
}
void SetBorder(){
for(int i = 0; i < H; i++ ){
for(int j = 0; j < W; j++){
if(i == 0 || i == 69 || j == 0 || j == 39 ){ Map[i][j] = 'x';}
// else Map[i][j] = ' ';
}
}
}
void DisplayMap(){
for(int i = 0; i < H; i++ ){
for(int j = 0; j < W; j++){
cout << Map[i][j];
}
cout << "n";
}
}
SetBorder();
DisplayMap();
交换函数调用。您想先设置边界字符,然后显示地图。
您需要先填充Map
,然后显示它:
int main()
{
//system("cls");
SetBorder();
DisplayMap();
return 0;
}
相关文章:
- 递归函数计算序列中的平方和(并输出过程)
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 请解释"函数1(p1,p2,p3);"的输出
- C++:将控制台输出存储在宏中更好吗
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 无法通过空白将文本文件行分隔为矢量
- 为什么我的代码在输出中增加了93天
- 为什么我会让输出空白
- 输入层类型:图像数据在窗口咖啡cpp中给出空白输出
- 为什么这只会创建一个空白的输出文件
- visualstudio-提供空白屏幕作为输出
- 两个空白之间的输出
- C++2D数组空白输出
- C++,从另一个变为空白的函数写入输出文件
- 程序正在生成空白输出文件
- C++生成随机数而不重复.输出屏幕只是一片空白,光标在闪烁
- 什么会导致死亡<<变量& lt; & lt;“ t";当输出超过终端宽度时,打印空白而不是值
- 尝试在打开的总账中创建空白窗口时出现异常输出
- 用c++排序,得到一个空白输出