C++ でループを作成して、6 つの乱数を取得し、それらを配列に格納しました。私がやりたいのは、数値「x」よりも大きい値が得られるまで配列の要素を合計することですが、必ずしもすべての要素を追加せずにこれを実行したいと考えています。目的は、合計が x の値になる最初の要素を見つけることです。
たとえば、配列は[1,2,3,4,5,6]
、およびx = 6
であるため、私が探しているのは要素[1,2,3]
です。
私は標準ライブラリを見て、「valarray」の sum 関数を使用しようとしましたが、これはすべての要素の合計を与えるだけです。これをうまくコーディングする方法についてのアイデアは大歓迎です。