данны пары значений и нужно сложить каждую пару
задача звучит как "Входные данные содержат в первой строке 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();
}
Вроде всё.