Maximum si minium prin formule matematice.

Intrebari despre limbajul C++, standardul C++, STL, OOP in C++ sau alte subiecte nelegate de VisualC++
Post Reply
aiwa
Junior
Junior
Posts: 4
Joined: 16 Sep 2017, 12:17
Judet: Bistriţa-Năsăud

Maximum si minium prin formule matematice.

Post by aiwa » 06 Oct 2017, 12:23

Salut. Deci am nevoie de ajutor .. Am nevoie de o formula pentru a afla maximul dintre 2 numere folosind formule matematice .. Am descoperit doar doua: int(a > b) * a + int(b > a) * b; si ((a+b) + abs(a-b))/2; Ma puteti va rog ajuta cu inca o formula ?



mesajflaviu
Membru++
Membru++
Posts: 684
Joined: 10 Sep 2008, 21:40
Judet: Cluj

Re: Maximum si minium prin formule matematice.

Post by mesajflaviu » 09 Oct 2017, 09:56

Maximul si minimul numerelor (intregi) poate fi scris simplu:

Code: Select all

int GetMax(int nVar1, int nVar2)
{
    return (nVar1 > nVar2) ? nVar1 : nVar2;
}

int GetMin(int nVar1, int nVar2)
{
    return (nVar1 < nVar2) ? nVar1 : nVar2;
}
Daca vrei functii generice (care sa se aplice oricarui tip de variabila, nu numai la celor de tip intreg), se poate scrie asa:

Code: Select all

template <typename T>
T max(T x, T y)
{
    return (x > y) ? x : y;
}
template <typename T>
T min(T x, T y)
{
    return (x < y) ? x : y;
}

Post Reply