Задать вопрос
7 декабря, 05:30

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. 7 декабря, 05:55
    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. Написать функцию, которая вычисляет минимум из двух чисел. В чём ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике