【发布时间】:2013-10-28 01:52:42
【问题描述】:
所以我第一次上 C++ 课已经 2 周了,但我无可救药地坚持我目前的任务。我必须创建一个世界问题列表,并让用户按重要性顺序排列它们。
现在我正在尝试分配数字值,以便用户可以通过键入 1-5 轻松调用它们来组织它们。我写的代码不起作用,我只是想看看我是否遗漏了什么。
int main()
{
string topics[5]{"World Hunger", "Government Oppression", "Genocide", "Disease", "Poor Education"};
int responses[2][5] = {{1,2,3,4,5},{1,2,3,4,5}};
topics[5] = responses[5];
return 0;
}
错误:从 'int*' 到 'char' 的无效转换
【问题讨论】:
-
你能澄清一下你到底想要做什么吗?即使
topics[5] = responses[5]工作正常,它也会将主题数组中的"Poor Education"更改为5的值。似乎没有意义。 -
我需要让每个主题都对应一个数字,这样用户就可以输入1-5来选择每个主题。这就是我想要做的,给它一个 5 的值
-
你真的不需要保存这些值,是吗?
-
哦,太好了。哇,我是菜鸟:p 感谢您的帮助!
-
请务必选中“接受答案”,以便将问题标记为已回答。
标签: c++ arrays string int codeblocks