我将降水数据存储在txt文件中,以日期和每个日期的数字的形式存储。我需要在数据中找到降水的最大值,并打印日期和该值。
所以我要打印的是:
2/11/2018 1.18
我已设法找到并打印最大值,但我在打印日期时遇到问题。我已经尝试将该行的日期存储为唯一字符串并打印出来,但由于某种原因这不起作用。以下是我到目前为止的情况:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
double num, maxnum = -1;
string date, maxdate;
ifstream precip;
precip.open("precip.txt");
while(precip >> date >> num)
{
if(num>maxnum)
{
maxnum = num;
maxdate = date;
}
}
cout << maxdate << " " << maxnum << endl;
}
答案 0 :(得分:0)
对不起伙计们,我不知道为什么我认为这不起作用,但确实如此。我刚刚运行它,它工作正常。谢谢你的帮助。