假设 foo[10][10] 已经充满了 ' ' 到目前为止,这是我的代码:
for(int q = 0; q <10; q++)
{
foo[q][q] = 'x';
}
这从左上角到右下角画了一条线,但我不知道如何在不放入另一个循环的情况下从左下角到右上角画一条线。 我知道这很简单,但我认为我遗漏了一点重要的逻辑。
你能只用一个循环做一个 X 吗,还是我在浪费时间?
最佳答案
for(int q = 0; q <10; q++)
{
foo[q][q] = 'x';
foo[q][10 - q - 1] = 'x';
}
10 - q - 1 = 9 - q
9
是数组的最大索引。
关于c++ - 如何在二维数组中绘制 X? C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21899810/