Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ConsoleApplication2.cpp : Defines the entry point for the console application.
- //
- #include "stdafx.h"
- #include <iostream>
- using namespace std;
- template <typename T>
- T find_min_max(T* mas, size_t n);
- template <typename T, size_t n>
- T find_min_max2(T* mas);
- int _tmain(int argc, _TCHAR* argv[])
- {
- double a[10] = { 0, 2, 4, 6, 7,
- 1, 2, 3, 8, 65.1 };
- int a1[10] = { 0, 2, 4, 6, 7,
- 1, 2, 3, 8, 65.1 };
- cout << find_min_max2<double,10>(a) << endl;
- cout << find_min_max2<int,10>(a1) << endl;
- return 0;
- }
- template <typename T>
- T find_min_max(T* mas, size_t n)
- {
- T min = mas[0];
- T max = mas[0];
- for (size_t i = 1; i < n; i++)
- {
- if (max < mas[i]) max = mas[i];
- if (min > mas[i]) min = mas[i];
- }
- return min - max;
- }
- template <typename T, size_t n>
- T find_min_max2(T* mas)
- {
- T min = mas[0];
- T max = mas[0];
- for (size_t i = 1; i < n; i++)
- {
- if (max < mas[i]) max = mas[i];
- if (min > mas[i]) min = mas[i];
- }
- return min - max;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement