Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. // ConsoleApplication3.cpp : Defines the entry point for the console application.
  2. //
  3. #include "stdafx.h"
  4. #include <stdio.h>
  5. #include <iostream>
  6. #include <string>
  7. #include <math.h>
  8. using namespace std;
  9.  
  10. template<typename T> T Max(T arg, T arg2, T arg3)
  11. {
  12. if (arg > arg2 && arg > arg3)
  13. return arg;
  14.  
  15. if (arg2 > arg && arg2 > arg3)
  16. return arg2;
  17.  
  18. if (arg3 > arg && arg3 > arg2)
  19. return arg3;
  20.  
  21. return arg;
  22. }
  23.  
  24. template<typename T> T Wczytaj()
  25. {
  26. T temp;
  27. cin >> temp;
  28. return temp;
  29. }
  30.  
  31. int main()
  32. {
  33. int arg1 = Wczytaj<int>();
  34. int arg2 = Wczytaj<int>();
  35. int arg3 = Wczytaj<int>();
  36.  
  37. int max = Max<int>(arg1, arg2, arg3);
  38. printf("Max int -> %d\n", max);
  39.  
  40. float maxFloat = Max<float>(10.5, 10.9, 10.0);
  41. printf("Max float -> %f\n", maxFloat);
  42.  
  43. char maxChar = Max<char>(Wczytaj<char>(), 'a', 'd');
  44. printf("Max char -> %c\n", maxChar);
  45. return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement