使用c ++绘制下面的矩阵。问题需要一个函数,可以调用main()。
x!x!x
~~~~~
x!x!x
~~~~~
x!x!x
我尝试比较位置0,2,4。并尝试打印,但有没有其他方法来解决这个问题?
答案 0 :(得分:0)
如果矩阵是字符,你可以这样做:
char board[] =
"x|x|x\n"
"-+-+-\n"
"x|x|x\n"
"-+-+-\n"
"x|x|x\n"
;
包含字符'x'
的列位于索引0,2,4,14,16,18,26,28,30处。行索引为0,14和28.
提示:每行有6个字符。
提示:列索引是(行*(每行字符数))+((列-1)*(每行2个字符))
这有一个很好的好处,只需要打印一个语句:
std::cout.write(&board[0], sizeof(board) - 1U);
- 1U
是终止的nul不会发送到cout
。