#include <iostream>
#include<vector>
using namespace std;
double result=0;
for(vector<double>::iterator iter=ivec.begin();iter!=ivec.end();++iter)
result+=*iter;
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)<<endl;
return 0;
}
#include<vector>
using namespace std;
double sum(vector<double> ivec )
{ vector<double>::iterator iter;double result=0;
for(vector<double>::iterator iter=ivec.begin();iter!=ivec.end();++iter)
result+=*iter;
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)<<endl;
return 0;
}
本文介绍了一个使用C++实现的简单程序,该程序通过标准输入接收一系列浮点数并将其存储在一个std::vector容器中。接着,程序计算这些数值的总和,并将结果输出到屏幕上。此示例展示了如何利用STL容器与迭代器来简化常见的数值计算任务。
2063

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



