Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //список 1 б
- //Заменить средний элемент на его остаток от деления на 3
- #include <iostream>
- #include <fstream>
- #include <list>
- #include <iterator>
- using namespace std;
- ifstream in("input.txt");
- ofstream out("output.txt");
- int main()
- {
- setlocale(LC_ALL, "Russian");
- list<int> a;
- int ch, b;
- while (in >> ch) //Заполняем список а
- a.push_back(ch);
- if (a.empty())
- out << "файл пуст";
- else
- {
- list<int>::iterator it = a.begin(); //ставим итератор на начало списка
- advance(it, a.size() / 2); //смещаем итератор на середину
- *it = *it % 3; //меняем значение элемента на его остаток от деления на 3
- copy(a.begin(), a.end(), ostream_iterator<int>(out, " ")); //выводим элементы списка
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement