#include <iostream>
#include<vector>
using namespace std;
double sum(vector<double>::iterator begin,vector<double>::iterator end )
{
double result=0;
while(begin!=end)
result+=*begin++;
return result;
}
int main()
{
vector<double>ivec1;
cout<<"please input double type for vector(ctrl+z to end):"<<endl;
double val;
while(cin>>val){
ivec1.push_back(val);
}
cout<<sum(ivec1.begin(),ivec1.end())<<endl;
return 0;
}
#include<vector>
using namespace std;
double sum(vector<double>::iterator begin,vector<double>::iterator end )
{
double result=0;
while(begin!=end)
result+=*begin++;
return result;
}
int main()
{
vector<double>ivec1;
cout<<"please input double type for vector(ctrl+z to end):"<<endl;
double val;
while(cin>>val){
ivec1.push_back(val);
}
cout<<sum(ivec1.begin(),ivec1.end())<<endl;
return 0;
}
本文介绍了一个使用C++实现的简单程序,该程序通过读取用户输入的一系列浮点数并将其存储在一个std::vector容器中,然后计算这些数值的总和并输出结果。程序展示了如何使用迭代器来遍历容器以及如何处理基本的输入输出操作。
3927

被折叠的 条评论
为什么被折叠?



