C++:计算vector的和

问题

很简单的一个问题.
如下:

  1. 编写程序处理一个vector,其元素都表示整形值,计算vector中所有元素的和.
  2. 修改程序,使之计算表示浮点值的string之和.

C++.
image-2079

源代码


/*************************************************************************
> File Name: test.9.50.cpp
> Author: puruidong
> Mail: 1@w1520.com
> Created Time: 2014年05月29日
************************************************************************/

#include
#include
#include
#include
using namespace std;

/*******************************

编写程序处理一个vector,其元素都表示整形值,计算vector中所有元素的和.修改程序,使之计算表示浮点值的string之和.

***********************************/
int main()
{
vector vec;
vec.push_back("100.5");
vec.push_back("50.5");
vec.push_back("20.5");
vec.push_back("10.2");
double count(0);
for(vector::iterator it=vec.begin();it!=vec.end();++it)
{
count+=stod(*it);
}
cout << count << endl; //下面是第二个问题. vector vedou;
vedou.push_back(10.5);
vedou.push_back(15.7);
vedou.push_back(12.3);
vedou.push_back(20.5);
double countds(0);
string countcds ;
for(vector::iterator itdou=vedou.begin();itdou!=vedou.end();++itdou)
{
countds+=(*itdou);
//countcds=to_string(countds);
}
cout << "下面是计算表示浮点值的string之和:" << endl; countcds=to_string(countds); cout << countcds << endl; return 0; }

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据