Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 无法理解为什么我的函数没有读取整个数组_C++_Arrays_Function_For Loop - Fatal编程技术网

C++ 无法理解为什么我的函数没有读取整个数组

C++ 无法理解为什么我的函数没有读取整个数组,c++,arrays,function,for-loop,C++,Arrays,Function,For Loop,这是我这门课的最后一个项目,因为它是在线的,我真的没有太多的资源可以帮助我,所以我想我可以把它贴在这里。我使用while循环从文本文件numbers.txt中的数据创建了一个数组,并为lower、highest、total和average创建了函数,这些函数后来被调用以显示结果,但出于某种原因,我一直得到数组的第一个数字作为所有结果的答案。任何帮助都将不胜感激。一旦找到第一个低于预定义的最小值和最大值的值,您将返回最高值、最低值等。移动返回;关键字位于for循环之外。另外,您应该使用int lo


这是我这门课的最后一个项目,因为它是在线的,我真的没有太多的资源可以帮助我,所以我想我可以把它贴在这里。我使用while循环从文本文件numbers.txt中的数据创建了一个数组,并为lower、highest、total和average创建了函数,这些函数后来被调用以显示结果,但出于某种原因,我一直得到数组的第一个数字作为所有结果的答案。任何帮助都将不胜感激。

一旦找到第一个低于预定义的最小值和最大值的值,您将返回最高值、最低值等。移动返回;关键字位于for循环之外。另外,您应该使用int lowest=int_MAX和int highest=int_MIN,因为可能有一个大于100k的数字,以此类推。此外,移动返回和;也超出了totalSum forloop的范围。

您的代码在我的环境中运行良好。 可能您的问题是您的numbers.txt文件不在exe文件的位置,因此找不到该文件,也无法访问eof。
将numbers.txt文件放在exe文件的位置,否则在读取时必须先检查它。您可以检查执行方法

欢迎使用堆栈溢出。请花点时间浏览,并参考网站上的材料,了解你可以在这里问什么以及如何问。发布一篇文章特别重要。此处不接受发布代码链接。