Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
функция которая вычисляет минимум из трёх чисел
#31
Pointer*Rage Написал:va_list inside

Код:
public int max(int...n) {
  int result = Integer.MIN_VALUE;
  for(int i : n) result = Math.max(result, i);
  return result;
}

OFMG. Зачем вам коллекции тут? Коллекции, сортировки... Наркоманы? :eb:
как бы
https://forum.zone-game.info/showpost.ph...stcount=25

Зубастик сказал про коллекцию я показал пример но он настоял на использование получения минимальных\максимальных числен без цикла Smile

Вариантов куча скажем так, все зависит от того что нужно...
Ответ
#32
в php проще=)
Ответ
#33
Virt Написал:
в php проще=)
Ну так-то в php есть функции min() max()
Ответ
#34
Apoloser Написал:Ну так-то в php есть функции min() max()
Но ресурсоёмкие=)
Ответ
#35
//slowpoke
Ответ
#36
21 век, а вы задаете вопрос о вычисление минимума из трёх чисел :confused:
Ответ
#37
VISTALL Написал:TreeSet в помощь
Угу, а чтобы грядку на даче вскопать вы видимо бульдозер сразу подгоняете? Big Grin

Автору:

Не функция, а метод. Ни к чему нам здесь языческая Сишная ересь. Smile

Самое простое для новичка.
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. Если человек спрашивает про нахождение минимального из трёх чисел, то обсуждать в этой теме коллекции, массивы, итераторы - бессмысленно, да к тому же еще и беспощадно.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Функция рандом vitlav 5 4,554 01-17-2011, 12:18 PM
Последний пост: MROBAR

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)