已关闭。此问题需要details or clarity。目前不接受回答。
**要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
4天前关闭。
Improve this question的
我是编程新手,目前正在学习C++,这是我的代码
switch (userEditChoice)
{
case 1:
std::cout << "Item to remove (1-5): ";
std::cin >> removedItem;
std::cout << " Item to add: ";
std::cin >> itemAdded;
for (int i = removedItem; i < amazonSize; i++)
{
amazon[i] = itemAdded;
}
break;
}
}
字符串
我的程序工作,但不是只改变数组中的第一个值,它改变了第一个和其余的。我如何使它只改变第一个,并保持其余的相同?提前感谢!
我试着摆弄i++,但是当我把它拿出来或者摆弄它的时候,一旦我到达它,我的程序就结束了。
1条答案
按热度按时间deikduxw1#
假设你的数组是一个STL容器,比如
vector
/list
。如果你想把元素removedItem(index)改为itemAdded,你可以使用字符串
而不是
型
对于
for
循环的含义,它检查removedItem(index)中的所有项,但您只想修改其中一项。