如何使用 c++ 绘制所需的矩阵

How to draw desired matrix using c++?

本文关键字:何使用 c++ 绘制      更新时间:2023-10-16

使用 c++ 在矩阵下方绘制。问题需要一个函数,可以在main((中调用该函数。

x!x!x
~~~~~
x!x!x
~~~~~
x!x!x

我尝试比较位置 0,2,4。 并尝试打印,但还有其他方法可以解决此问题吗?

如果矩阵是字符,你可以做这样的事情:

char board[] =
    "x|x|xn"
    "-+-+-n"
    "x|x|xn"
    "-+-+-n"
    "x|x|xn"
    ;

包含字符'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