Вы пропустили переводы строки и, возможно, пробелы в строке. здесь исправлена версия: (я использовал «.» для обозначения (пустого) поля - так как это более удобно для отладки человеком)
1 2 3 4 5 6 7 8
---------------
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
код
#include <iostream>
#include <limits>
using namespace std;
const int rows = 8;
const int columns =8;
int board[rows][columns] = {0,0};
void displayboard();
int main()
{
displayboard();
}
void displayboard ()
{
cout << " 1 2 3 4 5 6 7 8" << endl;
cout << " ---------------";
for (int bRow = 0; bRow<rows; bRow++)
{
cout << "\n ";
for (int bCol = 0; bCol<columns; bCol++)
{
if (board[bRow][bCol] == 0)
{
cout << ".";
}
else
{
cout << ".";
}
cout << " "; // delimiter
}
}
cout << endl;
return;
}