对数组中的用户输入使用 for 循环

新手上路,请多包涵

试图让用户使用 for 循环输入 10 个值。 count 和 Values 之间的“<”作为 en 错误出现。为什么?

 void UserNums() {
    int Values[10];   //creating array to hold values
    int count; //Loop counter
    cout << "Please enter 10 random numbers!" << endl;

    for (count = 0; count < Values; count++) {
        cout << "Number " << (count + 1) << ":" << endl;
        cin >> Values[count];
    }
}

原文由 Ash987 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 387
1 个回答

count < Values 不起作用,因为变量 count 是 int 类型,而 Values 是数组。如果您尝试遍历大小为 10 的数组的每个元素,则以下语句应该有效。

for (count = 0; count < 10; count++)

原文由 codingenthusiast 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题