这是我的代码:(C++)
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(){
string sentence[9];
string word[9];
inb b[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int f = 0;
for (int i = 1; i <= 10; i += 1){
cin >> sentence[i - 1];
}
for (int a = 10; a > 1; a = a - b[f]){
b[f] = 0;
int f = rand() % 10;
b[f] = 1;
word[f] = sentence[f];
cout << world [f] << endl;
}
}
但是,当我运行它时,我得到一个“运行时错误”。就是这样,没有线,没有进一步的错误。没有什么。
如果我在“[]”中使用 f,则代码底部的数组(如 word[f] 和 b[f])不起作用。
当我用 [1] 更改所有“f”来测试代码时,它可以工作。但是当我改用“f”时,它会返回运行时错误。
不确定这是否是我的编译器。但是,嘿 - 我是一个 2 天大的 C++ 编码员。