【发布时间】:2016-05-22 18:22:55
【问题描述】:
我对编码很陌生,只是在玩向量,但是当元素的数量是用户定义的时,我似乎不知道如何将向量中的所有元素相加。
#include <iostream>
#include <vector>
using namespace std;
int NoOfItems;
int i=1;
double Odds;
double Cost;
vector<double> CaseNumber;
int main()
{
cout << "How many items in the case: ";
cin >> NoOfItems;
while (true) {
if (NoOfItems == 0) {
break;
} else {
cout << "Odds for item " << i <<endl;
cin >> Odds;
CaseNumber.push_back(Odds);
NoOfItems = NoOfItems - 1;
i = i + 1;
}
}
}
【问题讨论】:
-
while (NoOfItems > 0) { ... } -
为什么所有变量都是全局变量?