Advertisement
Guest User

Untitled

a guest
Dec 6th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. template<class T>
  5. double average(T arr[], int size) {
  6. long sum = 0;
  7. for (int i = 0; i < size; i++) {
  8.  
  9. sum += arr[i];
  10. }
  11. double result = sum / size;
  12. return result;
  13. }
  14.  
  15. int main() {
  16. int arr1[] = { 3, 5, 6, 2, 6, 7 };
  17. unsigned long arr2[] = { 3000000000, 4000000001, 4000000002 };
  18. double arr3[] = {2.1, 8.8, 10.5, 11.3};
  19. char arr4[] = "ab";
  20.  
  21. int size1 = sizeof(arr1) / sizeof(arr1[0]);
  22. cout << average(arr1, size1) << endl;
  23.  
  24. int size2 = sizeof(arr2) / sizeof(arr2[0]);
  25. cout << average(arr2, size2) << endl;
  26.  
  27. int size3 = sizeof(arr3) / sizeof(arr3[0]);
  28. cout << average(arr3, size3) << endl;
  29.  
  30. int size4 = sizeof(arr4) / sizeof(arr4[0]);
  31. //printf("%lf", average(arr4, size4));
  32. cout << average(arr4, size4) << endl;
  33. return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement