daf123 D daf123 Регистрация 9 Июл 2013 Сообщения 82 Репутация 0 Спасибо 0 Монет 0 18 Апр 2016 #1 Например: мы ввели список 4 6 5 ввести элемент m: 4 ввести элемент n: 2 новый список: 4 2 6 5
122влад221 1 122влад221 Регистрация 22 Ноя 2013 Сообщения 85 Репутация 0 Спасибо 0 Монет 0 18 Апр 2016 #2 Токо пример наоборот записал )) Позитивный голос 0
кирилл тухто К кирилл тухто Регистрация 29 Дек 2013 Сообщения 74 Репутация 0 Спасибо 0 Монет 0 18 Апр 2016 #3 #include <iostream> #include <list> #include <algorithm> using namespace std; void print(list<int>& seq); int main() { list<int> seq = { 4, 6, 5 }; print(seq); cout << " m: "; int m; cin >> m; cout << " n: "; int n; cin >> n; auto i = find(seq.begin(), seq.end(), m); if (i != seq.end()) { ++i; seq.insert(i, n); } print(seq); cin.sync(); cin.get(); } void print(list<int>& seq) { for (auto i : seq) cout << << i; cout << endl; } Позитивный голос 0
#include <iostream> #include <list> #include <algorithm> using namespace std; void print(list<int>& seq); int main() { list<int> seq = { 4, 6, 5 }; print(seq); cout << " m: "; int m; cin >> m; cout << " n: "; int n; cin >> n; auto i = find(seq.begin(), seq.end(), m); if (i != seq.end()) { ++i; seq.insert(i, n); } print(seq); cin.sync(); cin.get(); } void print(list<int>& seq) { for (auto i : seq) cout << << i; cout << endl; }