在C++中,可以通过以下步骤从文本文件中读取未排序的年龄,并打印出最低和最高年龄:
ifstream inputFile("age.txt");
vector<int> ages;
int age;
while (inputFile >> age) {
ages.push_back(age);
}
auto minAge = min_element(ages.begin(), ages.end());
auto maxAge = max_element(ages.begin(), ages.end());
cout << "最低年龄:" << *minAge << endl;
cout << "最高年龄:" << *maxAge << endl;
完整的代码示例:
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
ifstream inputFile("age.txt");
vector<int> ages;
int age;
while (inputFile >> age) {
ages.push_back(age);
}
auto minAge = min_element(ages.begin(), ages.end());
auto maxAge = max_element(ages.begin(), ages.end());
cout << "最低年龄:" << *minAge << endl;
cout << "最高年龄:" << *maxAge << endl;
return 0;
}
请注意,以上代码仅演示了如何从文本文件中读取未排序的年龄,并在C++中打印最低和最高年龄。对于更复杂的应用场景,可能需要进行错误处理、排序等其他操作。
领取专属 10元无门槛券
手把手带您无忧上云