fork download
  1. #include <iostream>
  2. #include <cstring>
  3.  
  4. template <typename T>
  5. T max(T* arr, size_t n)
  6. {
  7. if (!n)
  8. throw("Can't take the max of an empty array, bro.");
  9. T top = arr[0];
  10. for (T *i(arr+1), *j(arr+n); i != j; ++i)
  11. if (*i > top)
  12. top = *i;
  13. return top;
  14.  
  15. }
  16.  
  17. int main()
  18. {
  19.  
  20. char S[] = "kjadkjhdjasjkdaskjdsahd";
  21. std::cout << max(S, strlen(S));
  22.  
  23. return 0;
  24. }
Success #stdin #stdout 0s 2684KB
stdin
Standard input is empty
stdout
s