Advertisement
semkaegor4ik

list B

Jul 2nd, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.93 KB | None | 0 0
  1. //список 1 б
  2. //Заменить средний элемент на его остаток от деления на 3
  3. #include <iostream>
  4. #include <fstream>
  5. #include <list>
  6. #include <iterator>
  7.  
  8. using namespace std;
  9.  
  10. ifstream in("input.txt");
  11. ofstream out("output.txt");
  12.  
  13. int main()
  14. {
  15.     setlocale(LC_ALL, "Russian");
  16.     list<int> a;
  17.     int ch, b;
  18.     while (in >> ch)                            //Заполняем список а
  19.         a.push_back(ch);
  20.     if (a.empty())
  21.         out << "файл пуст";
  22.     else
  23.     {
  24.         list<int>::iterator it = a.begin();         //ставим итератор на начало списка
  25.         advance(it, a.size() / 2);                  //смещаем итератор на середину
  26.         *it = *it % 3;                              //меняем значение элемента на его остаток от деления на 3
  27.         copy(a.begin(), a.end(), ostream_iterator<int>(out, " "));  //выводим элементы списка
  28.     }
  29.     return 0;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement