わかりました、私は別の課題があります。「整数のセットを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%わかりません。どんな指導も大歓迎です!