Задать вопрос
26 декабря, 13:46

1. Написать функцию, которая вычисляет минимум из четырёх чисел.

2. Написать функцию, которая вычисляет минимум из двух чисел.

В чём ошибка?

1.

//public static int min (int a, int b, int c, int d)

{

int m4;

if (a < b && a < c && a < d)

m4 = a;

else if (b < a && b < c && b < d)

m4 = b;

else if (c < a && c < b && c < d)

m4 = c;

else if (d < a && d < b && d < c)

m4 = d;

else

m4 = 0;

System. out. println ("Use different numbers") ;

return m4;

}

2.

//public static int min (int a, int b)

{

int m2;

if (a < b)

m2 = a;

else

m2 = b;

return m2;

}

+4
Ответы (1)
  1. 26 декабря, 15:37
    0
    Для нахождения минимума из четырёх чисел, можно использовать метод для нахождения минимума из двух чисел. Таким образом код будет намного яснее и компактнее. И вместо присваивания значения переменным m4 и m2 лучше сразу возвращать результат.

    static int min2 (int a, int b)

    {

    if (a < b)

    {

    return a;

    }

    else

    return b;

    }

    static int min4 (int a, int b, int c, int d)

    {

    return min2 (min2 (a, b), min2 (c, d)) ;

    }
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «1. Написать функцию, которая вычисляет минимум из четырёх чисел. 2. Написать функцию, которая вычисляет минимум из двух чисел. В чём ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике