わかりました、私は別の課題があります。「整数のセットをrに読み込みvecto
ます。隣接する要素の各ペアの合計を出力します。最初と最後の要素の合計を出力し、その後に合計を出力するようにプログラムを変更します。 2番目と最後から2番目など。」
現在、私はそれを何とかして、正確にペアではなく、できるだけ近くに連続した番号を追加することができました。
私がこれまでに学んだ唯一の演算子vectors
、そして質問が私に使用して欲しいものは次のとおりです:v.empty();
v.size();
v.push_back(t);
v[n];
v1 = v2;
v1 = {a,b,c...};
v1 == v2;
v1 != v2;
<
、、、<=
>
>=
これが現在の私のコードです:
#include <iostream>
#include <string>
#include <vector>
using std::string; using std::vector; using std::cout; using std::cin; using std::endl;
int main ()
{
vector<unsigned> numbers {5, 6, 7, 8, 9, 10, 11};
unsigned sum;
decltype(numbers.size()) count;
for (count = 0; count < numbers.size(); ++count){
sum = (numbers[count]++) + (numbers[count]);
cout << sum << " ";
}
}
したがって、5+6を追加することができます。6 + 7; 7 + 8など...ただし、各ペアと残りのすべてについては、どこから始めればよいか100%わかりません。どんな指導も大歓迎です!