txt格式的文档里有两列数据,现在要通过c++来处理这两列数据,请高手指点
具体就是比较每一行两个数据的大小,根据两个数的差赋一个值,这样每一行都有一个值,然后把这些赋予的值加起来,得到一个总的值,用来评价这两列数据的相对强弱。比如1.832.5...
具体就是比较每一行两个数据的大小,根据两个数的差赋一个值,这样每一行都有一个值,然后把这些赋予的值加起来,得到一个总的值,用来评价这两列数据的相对强弱。
比如1.83 2.5 赋值为3
3.4 1.2 赋值为-7
2.3 6.5 赋值为9 展开
比如1.83 2.5 赋值为3
3.4 1.2 赋值为-7
2.3 6.5 赋值为9 展开
1个回答
展开全部
std::ifstream input("文件名.txt");
double d;
std::vector<double> values;
while(input>>d)
{
double d2;
input>>d2;
values.push_back(d2-d1);//我看不懂你究竟是怎么赋值的,这一行自己改括号里面。
}
double sum=0;
for (std::vector<double>::iterator t=values.begin();t!=values.end();++t)
sum+=*t;
相关的include自己完成吧。使用时必须确保数据输入完全正确。
double d;
std::vector<double> values;
while(input>>d)
{
double d2;
input>>d2;
values.push_back(d2-d1);//我看不懂你究竟是怎么赋值的,这一行自己改括号里面。
}
double sum=0;
for (std::vector<double>::iterator t=values.begin();t!=values.end();++t)
sum+=*t;
相关的include自己完成吧。使用时必须确保数据输入完全正确。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询