using namespace std;
void Fight(int row) {
srand((int)time(NULL));
char arr[100][100];
for (int a = 0; a < row; a++) {
for (int b = 0; b < row; b++) {
if (rand()%2 == 0) {
arr[a][b] == '|';
}
else {
arr[a][b] == 'p';
}
cout << arr[a][b];
}
cout << endl;
}
}
int main() {
int num;
cout << "Enter the number: ";
cin >> num;
Fight(num);
cout << endl;
return 0;
}
,结果是印有中文字符
答案 0 :(得分:1)
将arr[a][b] == '|';
更改为arr[a][b] = '|';
,将arr[a][b] == 'p';
更改为arr[a][b] = 'p';
。
==运算符检查LHS是否= RHS。你想要做的是分配&#39; |&#39;或者&#39; p&#39;到具体的指数。赋值运算符是&#39; =&#39;。
了解更多信息check this link。