logo
Харви Дейтел, Пол Дейтел Как программировать на С++ / 02-Deitel-Стр-115-214

186 ГлаваЗ

Если функция должна возвращать результат, то оператор

return выражение;

возвращает значение выражения в обращение к функции.

Наш второй пример использует определенную программистом функцию maximum для определения и возвращения наибольшего из трех целых чисел (рис. 3.4). Вводятся три целых числа. Затем эти целые числа передаются функции maximum, которая определяет наибольшее из чисел. Это значение возвращается функции main с помощью оператора return в maximum и пе­чатается.

.';.,« // Определение максимального из трех целых чисел #include <iostream.h>

int maximum(int, int, int); // прототип функции main ()

int а, b, с;

cout « "Введите три целых числа: ";

cin » а » b » с;

cout « "Максимум равен " « maximum(a, b, с) « endl;

return 0; }

%•'«?!

^'qi*

•'^»1 // Определение функции maximum j^f" int maximum(int x, int у, int z)

§'",- int max = x; S-i if (у > max)

max = у; if (z > max) max = z;

return max;

Введите три целых числа: 22 85 17 ;Jp ^ Максимум равен 85

?jK\'. Введите три целых числа: 92 35 14 */к5у Максимум равен: 92

''' «*

*г.;:1« Введите три целых числа: 45 19 98 ~*-% Максимум равен: 98

Рис. 3.4. Определенная программистом функция maximum

Функции 187