【发布时间】:2020-07-04 07:54:32
【问题描述】:
无法从用户那里获取输入并将其存储在向量中。怎么做? 刚开始学习编码。
#include<iostream>
#include<vector>
int main() {
int total_even = 0;
int product_odd = 1;
std::vector<int>numbers;
std::cout << "Enter 6 digits: ";
std::cin >> numbers;
for (int i = 0; i < numbers.size(); i++) {
if (numbers[i] % 2 == 0) {
total_even = total_even + numbers[i];
}
else {
product_odd = product_odd * numbers[i];
}
}
std::cout << "Sum of numbers is: " << total_even << "\n";
std::cout << "Product of odd numbers is: " << product_odd << "\n";
return 0;
}
【问题讨论】:
-
开头的向量大小为 0 - for 循环不起作用。
标签: c++ vector input visual-studio-2019