无法在矩阵中插入符号
Can't insert symbols into my matrix
我在这里写了一个矩阵,它在屏幕上显示得很好,但我想把符号放进去。我似乎无法让符号(X)出现在它里面。对不起,这是我第一次使用数组。
#include <iostream>
#define WIDTH 70
#define HEIGHT 20
using namespace std;
void main ()
{
char world[HEIGHT][WIDTH];
// draws matrix
for ( char i = 0; i < HEIGHT; i++ ) {
for ( char j = 0; j < WIDTH; j++ ) {
world[i][j] = '.';
cout << world[i][j];
}
cout << endl;
}
// 1st symbol at coordinates 1, 1
int x, y;
x = 1, y = 1;
world[x][y] = 'x';
cout << world[x][y];
// 2nd symbol at coordinates 2, 2
x = 2, y = 2;
world[x][y] = 'x';
cout << world[x][y];
//so on..
}
您必须先插入 x
,然后再打印网格,而不是相反。
首先,main
应声明为int main()
或int main(int argc, const char* argv[])
;它肯定不会返回void
。
标准输出cout
顺序工作。你只要告诉它要打印什么,它就会一个接一个地打印出来。考虑以下内容:
int x = 1;
std::cout << x;
x = 2;
std::cout << x;
因为我们改变了x
的值,然后再次将其传递给cout
,看起来您期望的输出将是:
2
实际输出是:
12
cout
不关心我们传递给它相同的变量两次。它只是一个接一个地打印我们输入的所有内容。
你将不得不设置你想要的矩阵中的每个元素为'x'
,然后再次循环并将其全部打印出来。
相关文章:
- 在数字之间插入 + 或 - 符号以使其等于整数
- C++如果旋转是特定字符,请插入符号
- 检测键按事件 - Qt C++上的插入符号 (^) 键
- 设置诊断:插入符号来自 CMakeLists.txt
- 如何处理更改插入符号位置的事件
- 如何在禁用的MFC CEdit控件中显示插入符号
- C++ Win32 从编辑框中隐藏(禁用)插入符号
- SQLite C++插入无符号字符数组
- 在 SQL Server 中插入'€'符号并获取'?'
- 插入标头后出现无法解决的外部符号错误(LNK2019)
- EM_EXGETSEL与文本选择顺序无关.如何确定一段选定文本中的插入符号位置
- Win32 编辑控件没有插入符号
- ^(插入符号)在C++中是什么意思,就像在String^中一样
- 在richit winapi中隐藏插入符号
- 在c++中向*char类型的数组中插入符号
- 如何在C++中使用插入符号"^"进行幂运算
- 无法在矩阵中插入符号
- 当插入符号在最后一个位置时,EM_POSFROMCHAR没有返回正确的值
- 检测圆括号,括号和大括号是否平衡的c++程序-需要在错误下输出插入符号
- Visual Studio 2010文本编辑器bug插入符号