andruhovski icon

prog-0303-2016

andruhovski | PRO | 09/07/16 07:46:14 AM UTC | 0 ⭐ | 10666 👁️ | Never ⏰ | []
C++ (WinAPI) |

0 B

|

None

|

0 👍

/

0 👎

// 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

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎