用c++从正文文件"in.txt“输入5个整数,然后将高于平均值的输出到显示屏幕 示例 输入 1 2 3 4 5 输出 4 5
时间: 2024-03-23 07:36:02 浏览: 15
好的,让我来给你提供一个 C++ 实现的思路。
题目要求我们从文件 "in.txt" 中输入 5 个整数,然后将高于平均值的输出到屏幕。
首先,我们需要打开文件 "in.txt",并从中读取 5 个整数。这可以使用 C++ 标准库中的 `ifstream` 类来实现。读取完毕后,我们需要计算这 5 个整数的平均值。
接下来,我们可以遍历这 5 个整数,将高于平均值的输出到屏幕。
下面是一个可能的实现:
```c++
#include <iostream>
#include <fstream>
using namespace std;
const int n = 5;
int main() {
int a[n];
double sum = 0;
ifstream fin("in.txt");
for (int i = 0; i < n; i++) {
fin >> a[i];
sum += a[i];
}
fin.close();
double avg = sum / n;
for (int i = 0; i < n; i++) {
if (a[i] > avg) {
cout << a[i] << " ";
}
}
cout << endl;
return 0;
}
```
这里使用了 `ifstream` 类来从文件中读取整数,并且使用 `close` 函数关闭了文件。计算平均值后,我们遍历数组,将高于平均值的整数输出到屏幕。
希望这个答案能够帮到你!