// prog-0303.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include #include "Stack.h" template T find_min_el(T *massiv, size_t size) { T min_value = massiv[0]; for (size_t i = 1; i < size; i++) { if (min_value > massiv[i]) min_value = massiv[i]; } return min_value; }; char* find_min_el(char* *massiv, size_t size) { char* min_value = massiv[0]; for (size_t i = 1; i < size; i++) { if (strcmp(min_value , massiv[i]) >0) min_value = massiv[i]; } return min_value; } int _tmain(int argc, _TCHAR* argv[]) { int a[10] = { 1, 2, 3, 4, 5, 6, 7, 98, -5 }, b[5] = { 7, 4, 2, 3, 5 }; double c[5] = { 7.1, 4.4, 2.9, -3.1, 5.9 }; char* d[3] = { "bbb", "azzzz", "zzzz" }; int min; double min_d; char *str; min = find_min_el(a, 10); std::cout << min << std::endl; min = find_min_el(b,5); std::cout << min << std::endl; min_d = find_min_el(c, 5); std::cout << min_d << std::endl; str = find_min_el(d, 3); std::cout << str << std::endl; return 0; }