【发布时间】:2014-02-14 20:52:37
【问题描述】:
我有一个向量,它包含用户输入的元素数量。如果用户输入 4 double,它将有 4;等等
我是 C++ 编程的新手,我正试图通过迭代每个元素并确定向量中的最小和最大双精度来找出如何使用 for 循环的方法。我很困惑,因为我们不知道向量的长度是多少,所以我不确定如何解决这个问题。我想从向量中找到最大/最小值以及它们的索引是什么。
vector<double> numbers;
double n;
std::cout << "Enter in numbers :";
std::getline(std::cin, n);
numbers.push_back(n);
【问题讨论】:
-
numbers.size()给你长度。 -
仅供参考,如果您想同时找到最小和最大元素,
minmax_element可以做到这一点。