fork(1) download
  1. #include <vector>
  2. #include <set>
  3. #include <algorithm>
  4. #include <iterator>
  5. #include <iostream>
  6.  
  7. using namespace std;
  8.  
  9.  
  10. struct Kombinierte_Werte {
  11. int fortlaufende_nummer;
  12. int nummer_aus_set;
  13. };
  14.  
  15. int main()
  16. {
  17. set<int> my_set{14, 18, 16, 27};
  18.  
  19. vector<Kombinierte_Werte> ergebnis;
  20. int counter = 0;
  21. transform(my_set.begin(), my_set.end(), back_inserter(ergebnis),
  22. [counter](int nummer_aus_set)mutable{return Kombinierte_Werte{counter++, nummer_aus_set};});
  23.  
  24. for(auto& element: ergebnis)
  25. cout << element.fortlaufende_nummer << '\t' << element.nummer_aus_set << '\n';
  26. }
Success #stdin #stdout 0s 3232KB
stdin
Standard input is empty
stdout
0	14
1	16
2	18
3	27