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文件的位置,否则在读取时必须先检查它。您可以检查执行方法欢迎使用堆栈溢出。请花点时间浏览,并参考网站上的材料,了解你可以在这里问什么以及如何问。发布一篇文章特别重要。此处不接受发布代码链接。