// prog-0303.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include "Stack.h"
template <typename T>
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<int>(a, 10);
std::cout << min << std::endl;
min = find_min_el<int>(b,5);
std::cout << min << std::endl;
min_d = find_min_el<double>(c, 5);
std::cout << min_d << std::endl;
str = find_min_el(d, 3);
std::cout << str << std::endl;
return 0;
}
Comments
0 B
|👍
/👎
0 B
|👍
/👎