【发布时间】:2017-05-06 21:40:30
【问题描述】:
我是 C++ 新手,还没有完全掌握函数的概念。我写的这段代码应该得到一个数组并显示数组、最大的数字和最小的数字。除了显示最低和最高之外,一切正常。我对如何返回这些值并显示它们感到困惑。
int find_highest(int array[], int size)
{
int count;
int highest1;
highest1 = array[0];
for (count = 1; count < size; count++)
{
if (array[count] > highest1)
highest1 = array[count];
}
cout << "The highest values is: " << highest1 << endl;
}
【问题讨论】:
-
请edit您的问题提供minimal reproducible example。
-
输入是十个值,输出是这十个值。应该是这10个值然后是最大值然后是最小值
-
请输入十个值 条目号 1:23 条目号 2:3 ... 条目号 10:0 23 3 3 4 5 6 7 8 9 0 -----这是代码停止**然后它应该显示数组中的最高数和最低数
-
它会这样做,但你需要在最后暂停一下,这样它就不会立即关闭窗口。使用 cin.get();作为基本的“等待按键”命令。但是,有时您需要在 cin.get 之前使用 cin.ignore(); 刷新 cin 流。和/或 cin.clear();仅当您之前使用 cin 时,缓冲区中可能会留下一些不匹配的字符。
标签: c++ c++11 visual-c++