данны пары значений и нужно сложить каждую пару

задача звучит как "Входные данные содержат в первой строке N - общее количество пар, которые нужно посчитать. Последующие N строк содержат по одной паре целых чисел каждая. Ответ должен содержать результаты, разделенные пробелами." Данные:
13
993508 552681
764213 755753
758919 737063
801448 13151
861932 856219
755723 134094
96700 187858
855652 98052
242036 649672
978264 108233
352948 799350
659120 388171
107107 966704
Я сделал как сложить все значения массива в один результат, но как сложить только пары из массива?

код: #include using namespace std;

int main()
{
    const int nMax = 50;
    int arr[nMax];
    int n;
    int sum = 0;

    cin >> n;

    for(int i = 0; i < n; i++) {
        cin >> arr[i];
    }

    for (int i = 0; i < n; i++) {
        sum += arr[i];
    }
    cout << sum;
    return 0;
}

Ответы (1 шт):

Автор решения: MBo

Вам не нужен массив, и складывать всё вместе тоже ни к чему - вопрос-то ведь о суммах пар.

#include <iostream>
#include <sstream> 

int main()
{
    int a, b, n;
    std::stringstream res;
    std::cin >> n;

    for (int i = 0; i < n; i++) {
        std::cin >> a >> b;
        res << a + b << " ";
    }
    std::cout << res.str();
}

Вроде всё.

→ Ссылка