vector<string> grid();
for(int i = 0; i < 7; i++)
{
string hello(10, '.');
grid.push_back(hello);
}
vector<int> newVec(grid.size(), 0);
for(int i = 0; i < grid.size(); i++)
{
if(grid[0][i] = '.')
newVec[i] == 1;
}
Run Code Online (Sandbox Code Playgroud)
你会期望newVec现在所有的元素都等于1.但是我一直都是0.有帮助吗?
set<int> numbers;
char userLetter;
int userNumber;
cout << "Please enter a letter: ";
cin >> userLetter;
while(userLetter == 'X')
{
cout << "Please enter a number: ";
cin >> userNumber;
if (numbers.find(userNumber) != numbers.begin())
{
cout << "Invalid!";
continue;
}
else
{
numbers.insert(userNumber);
}
if(userNumber == 2)
cout << "Yes :)";
else
cout << "No :(";
cout << "Please enter a letter: ";
cin >> userLetter;
}
Run Code Online (Sandbox Code Playgroud)
这是我运行程序时发生的事情:
Please enter a letter: X
Please enter a number: 2
Yes :) …Run Code Online (Sandbox Code Playgroud) c++ ×2