私はC++にはとても新しいです。今週始めたばかりです。質問で述べたようにベクトルの最小値と最大値を検索し、それらのインデックスを返す関数
、私はベクトルvector<int> pricelist{10,23,45,12,32}
での最高値と最低値を見つけようとしていますので、私は0と2
public:
Prices(const int lowestPriceIn, const int highestPriceIn)
: lowestPrice(lowestPriceIn), highestPrice(highestPriceIn) {
}
のリターンを得ることを期待私は、関数を入れたいです方法lowestNHighestPrices()
。
私はベクトルを反復するループを作成できると仮定していますが、どの値が最小値と最大値になるかはどのように決まりますか?そして、どのように私はインデックスだけではなく、要素を取得するのだろうか?
2つのint変数を返す2つのgetメソッドがあります.1つは最小値、もう1つは最高値です。
int getlowestPrice() const {
return lowestPrice;
}
int gethighestPrice() const {
return highestPrice;
}
検索ベクトル内の最小/最大値。次に、イテレータからインデックスを取得する方法を検索します。どちらも、ここで何度も尋ねられ答えられました。 – juanchopanza
['std :: minmax_element'](http://en.cppreference.com/w/cpp/algorithm/minmax_element) – 101010