Advertisement
myname0

практика_сеты1_2

Jul 6th, 2015
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.70 KB | None | 0 0
  1. #include <set>
  2. #include <fstream>
  3. #include <iterator>
  4. #include <algorithm>
  5. #include <vector>
  6.  
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11.     set <int> s;
  12.     set <int> s2;
  13.     for (int i = 0; i < 10; i++)
  14.         s2.insert(i);
  15.     vector <int> result;
  16.     ifstream in("input.txt");
  17.     int tmp;
  18.     while (in >> tmp)
  19.     {
  20.         tmp = abs(tmp);
  21.         while (tmp)
  22.         {
  23.             s.insert(tmp % 10);
  24.             tmp /= 10;
  25.         }
  26.     }
  27.     in.close();
  28.     ofstream out("output.txt");
  29.     set_difference(s2.begin(), s2.end(), s.begin(), s.end(), back_inserter(result));
  30.     for (vector<int>::iterator iter = result.begin(); iter != result.end(); iter++)
  31.         out << *iter << " ";
  32.     if (result.empty()) out << "There are no different number";
  33.     out.close();
  34.     return 0;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement