Как найти максимальное из трех чисел?
в программе должно сравниваться три значения, и большее из них должно присваиваться к четвертому значению.
Выглядят ifы примерно так:
if (m1 > m2)
{
m1 = Mmax;
}
else
{
m2 = Mmax;
}
if (m2 > m3)
{
m2 = Mmax;
}
else
{
m3 = Mmax;
}
if (m3 > m1)
{
m3 = Mmax;
}
else
{
m1 = Mmax;
}
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
Если я правильно понял вопрос, и надо найти наибольшее из трех, то всё проще, чем кажется
max = a;
if (b > a)
max = b;
if (c > max)
max = c;
Или с использованием тернарного оператора
max = b > a ? b : a;
max = max > c ? max : c;
Или с помощью System.Math
max = Math.Max(a, Math.Max(b, c));
Или с помощью System.Linq
max = new[] { a, b, c }.Max();