VISTALL Написал:TreeSet в помощь
Угу, а чтобы грядку на даче вскопать вы видимо бульдозер сразу подгоняете?
Автору:
Не функция, а метод. Ни к чему нам здесь языческая Сишная ересь.
Самое простое для новичка.
public static int min(int a, int b, int c)
{
int res = a;
if(res > b)
res = b;
if(res > c)
res = c;
return res;
}
Посложнее для новичка.
Нужно будет почитать про
условные операторы.
public static int min(int a, int b, int c)
{
int res = a > b ? b : a;
return res > c ? c : res;
}
Еще немного сложнее для новичка.
public static int min(int a, int b, int c) {
return a > b ? (b > c ? c : b) : (a > c ? c : a);
}
Правильный вариант.
public static int min(int a, int b, int c) {
return Math.min(Math.min(a,b),c);
}
Так же в самоучителе как правило во всех предыдущих примерах, либо вовсе в материале, есть ключ к решению задачи, нужно только внимательно читать. Так же используйте ЛОГИКУ и помните, что краткость - сестра таланта. Но мой вам совет, пишите код так, будто вы пишите его для другого человека, который с постановкой вашей задачи вообще не знаком и может понять что вы имели в виду, только по написанному коду и названиям методов и переменных.
В следующий раз попробуйте написать программу для решения квадратного уравнения.
P.S. Если человек спрашивает про нахождение минимального из трёх чисел, то обсуждать в этой теме коллекции, массивы, итераторы - бессмысленно, да к тому же еще и беспощадно.