fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <iterator>
  4. #include <numeric>
  5. #include <algorithm>
  6. using namespace std;
  7.  
  8. auto main() -> int {
  9. int iloscelementow;
  10. cout << "Ile elementowa ma byc tablica? ";
  11. if(!(cin >> iloscelementow) || iloscelementow > 20 ) return 1;
  12. std::vector<int> elementy;
  13. copy_n(istream_iterator<int>(cin), iloscelementow, back_inserter(elementy));
  14. copy_n(elementy.begin(), iloscelementow, ostream_iterator<int>(cout << '\n'," "));
  15. sort(elementy.begin(),elementy.end());
  16. cout << "\nPosortowane:\n";
  17. for_each(elementy.begin(),elementy.end(),[i = 0](int x)mutable{cout << i++ << ':' << x << '\n';});
  18. return 0;
  19. }
Success #stdin #stdout 0s 5460KB
stdin
5
 9 5 6 3 1
stdout
Ile elementowa ma byc tablica? 
9 5 6 3 1 
Posortowane:
0:1
1:3
2:5
3:6
4:9