Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

На вход подается список с любым, но четным числом элементов. Вам нужно создать новый список из сум пар входного списка.

Петя Геннадьевич Ученик (95), открыт 5 часов назад
На вход подается список с любым, но четным числом элементов. Вам нужно создать новый список из сум пар входного списка. как решить, помогите!!!
3 ответа
инвалид ᅠ Мастер (1030) 5 часов назад
мне не нужно
Петя ГеннадьевичУченик (95) 5 часов назад
мне тоже не нужно, но заставили
Петя Геннадьевич, как решить? Да очень просто: строишь на бумаге алгоритм, затем записываешь его в коде нужного тебе языка, что у тебя там, C++? Тебя ж учили это делать?
Александр Коледин Ученик (158) 5 часов назад
Ничего не понял но было очень интересно
Петя ГеннадьевичУченик (95) 5 часов назад
взаимно
Николай Веселуха Высший разум (371685) 4 часа назад
 #include <iomanip> 
#include <iostream>
#include <list>
#include <random>

using namespace std;

int main() {
uniform_int_distribution<size_t> cnt(5, 10);
uniform_int_distribution<> uid(10, 99);
mt19937 gen{ random_device()() };
const auto count = cnt(gen) << 1;
list<int> nums;
for (size_t i = 0; i < count; ++i) nums.push_back(uid(gen));
list<int> sums;
auto it = nums.begin();
while (it != nums.end()) {
auto sum = *it;
it = next(it);
sum += *it;
sums.push_back(sum);
++it;
}
for (auto num : nums) cout << num << ' ';
cout.put('\n');
cout << setw(5);
for (auto sum : sums) cout << sum << setw(6);
cout.put('\n');
cin.get();
}
Похожие вопросы