Помогите , пожалуйста!! Объясните что означает строчка return min3(min3(a, b), min3(c,...

0 голосов
48 просмотров

Помогите , пожалуйста!!

Объясните что означает строчка return min3(min3(a, b), min3(c, d)); в коде

static int min3(int a, int b) //объявляет три целых числа из которых нужно найти минимальное
{
if(a < b) // если A меньше B (условие)
{
return a; // Если его значение — true (ненулевое), то выполняться будет return a
} else {

}
return b; //Если результат условия – false (0), тогда выполняться будет return b
}

static int min3(int a, int b, int c, int d) // объявляет массив чисел
{
return min3(min3(a, b), min3(c, d)); //
}

P.S. я писал объяснения, если что-то не так-поправьте.


Информатика (12 баллов) | 48 просмотров
Дан 1 ответ
0 голосов

Выводит минимальное значение из сравниваемых. Сначала сравниваются A с B и C с D. Затем сравниваются 2 минимальных из них числа и выводится самое маленькое значение.
Пример:
А=6, В=3, С=5, D=9
min3(min3(6,3), min3(5,9))
min3(3,5)
выведется значение "3"

(2.3k баллов)