大家好我有一个char' - '的2D数组,我想将它打印出来。
但是我想以网格格式打印它,以便点(0,0)位于数组的左下角而不是左上角。
例如现在正在打印:
0 1 2 3
1
2
3
我希望它以这样的方式打印:
3
2
1
0 1 2 3
如何打印数组以使其更像图形而不是数组?
感谢。
编辑:这就是我的打印功能
displayGrid(){
for(int column = 0; column<gridSize; column++){
for(int row = 0; row < gridSize; row++){
std::cout<<gridArray[row][column]<< " ";
}
std::cout<<std::endl;
}
}
这就是我填充数组中元素的方法:
createGrid(){
int gridSize = 50;
for(int column = 0; column<gridSize; column++){
for(int row=0; row<gridSize; row++){
gridArray[row][column] = empty;
}
}
//gridArray[0][1] = full; first value is x, second is y. Works.
}
答案 0 :(得分:0)
让你的第一个循环从gridSize开始并递减它。 看起来应该类似于:
displayGrid(){
for(int column = gridSize; column>=0; column--){
for(int row = 0; row < gridSize; row++){
std::cout<<gridArray[row][column]<< " ";
}
std::cout<<std::endl;
}
}