嗨,大家好我有一個二維數組char' - ',我想打印出來。2D C++ Grid display
但是我想以網格格式打印它,使點(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-> size-1,從size-1開始 - > 0 –
看看我的編輯我有打印我的網格的代碼。但我希望它也像圖表一樣,不僅印刷得像一張。 –