public class Solution {
public static int min(int a, int b, int c) {
for (a > b ; a > c ; b > c){ //пока самая меньшая из всех с
return c; // возвращать с.
}
for ( b > a ; b > c ; c > a ); {
return a;
}
for (c > a ; c > b ; a > b );{
return c;
//напишите тут ваш код
}
не знаю может нужно было ставить if?
но как тогда использовать его три раза?
javapiton cplus
10 уровень
for ? if? что правильно использовать? и в каком виде.
Решен
Комментарии (12)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Андрей Лисин
13 февраля 2018, 20:18
На этом уровне задача немного на саморазвитие.
for тут никак не пойдет(может и можно его прикрутить, но это морока.)
простейший способ это решать через if
0
Ярослав Java Developer Master
12 февраля 2018, 19:33
if - это условный оператор, for - цикл. Вы хотите поставить условие, а используете цикл.
Это пример. Если а больше или равняется b и c, то вернуть а. +1
Imanuel Mefoar
12 февраля 2018, 19:31решение
И вперед дальше, else if else
+2
Александр
12 февраля 2018, 19:24решение
Я делал так: задаешь 2 переменные типа int, сначала с помощью if сравниваешь a и b, присваиваешь первой переменной a, если она наименьшая, иначе b (m = a, иначе m = b). То есть m будет хранить наименьшее число из первых двух. Затем сравниваешь m и c, наименьшее забиваешь в m2. Возвращаешь m2.
+2
Александр
12 февраля 2018, 19:58
UPD. Вверху варианты гораздо оптимальнее, но с учетом того, что на данном этапе "развития" в лекциях && ещё не было, то данный вариант самый простой и оптимальный (наверное).
0
aurum0301
12 февраля 2018, 19:11
Я писал так:
if
else
if
else
if
return
0
Сергеев ВикторMaster
12 февраля 2018, 16:51
в этой задачке лучше if
for тут как пятая лапа
0
javapiton cplus
12 февраля 2018, 16:58
if нужно как в вышеприведенном примере дублировать три раза?
0
Сергеев ВикторMaster
12 февраля 2018, 17:28
вы можете использовать if столько раз, сколько вам нужно =) ограничений на это нет
0
javapiton cplus
12 февраля 2018, 17:30
public class Solution {
public static int min(int a, int b, int c) {
if (a > b , a > c, b > c)
return c;
if else ( b > a, b > c, c > a)
return a;
if else (c > a, c > b, a > b)
return b;
//напишите тут ваш код
}
тоже не хочет...
0
javapiton cplus
12 февраля 2018, 17:43
public class Solution {
public static int min(int a, int b, int c) {
int z;
if ((a < b) && (a < c)) z = a {
if else ((b < a) && (b < c)) z = b;{
else ((c < a) && (c < b)) z = c;
}
}
}
return z;
}
}
естественно тоже не работает.
0
javapiton cplus
12 февраля 2018, 17:44
я извините ни разу в жизни не видел - примера адекватного решения подобной задачи.
и как-то изобрести не могу.
почему нельзя - хотя бы на первых ступенях использовать подход.
дайте решить подобные задачи с конкретной моделью решения -
3-5 раз. предоставив модель.
а затем не предоставив модель усложненную задачу?
примера нет.
+1