Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- #include <cstdlib>
- using namespace std;
- template <class T>
- T get_min (const T *, const size_t);
- int main (void)
- {
- const size_t arr_size = 5;
- float a1[ arr_size ] = {12.5, 3.1, -22.4, 13, 0.1};
- int a2[ arr_size ] = {23, 187, 16, 4, 228};
- cout << "array_1:" << setw(15) << "array_2:" << endl;
- for (size_t i = 0; i < arr_size; i++)
- cout << setw(8) << a1[i] << setw(15) << a2[i] << endl;
- cout << endl << "array1 min: " << get_min(a1, arr_size)
- << endl << "array2 min: " << get_min(a2, arr_size);
- system("pause > nul");
- return 0;
- }
- template <class T>
- T get_min (const T *arr, const size_t size)
- {
- T min = arr[0];
- for (size_t i = 1; i < size; i++)
- if (arr[i] < min) min = arr[i];
- return min;
- }
Advertisement
Add Comment
Please, Sign In to add comment