fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <algorithm>
  4. using namespace std;
  5.  
  6. template<class T>
  7. void sort3demo() {
  8. T a, b, c;
  9. cin >> a >> b >> c;
  10. if (a > b) swap(a, b);
  11. if (a > c) swap(a, c);
  12. if (b > c) swap(b, c);
  13. cout << a << '\n' << b << '\n' << c << endl;
  14. }
  15.  
  16. int main() {
  17. sort3demo<string>();
  18. sort3demo<int>();
  19. }
Success #stdin #stdout 0s 4500KB
stdin
Steinbeck
Hemingway
Fitzgerald
2
1
3
stdout
Fitzgerald
Hemingway
Steinbeck
1
2
3