Составители:
Рубрика:
59
{
int max=x;
if(y>max)
max=y;
if(z>max)
max=z;
return max;
}________________________________________________________
Результаты работы программы:
Введите три числа:
5
15
1
Результат =15
Рис. 9.2. Окончание
Прототип функции maxs имеет вид int maxs(int, int, int);. Этот прототип
указывает, что maxs имеет три аргумента типа int и возвращает результат типа
int. Отметим, что прототип функции имеет такой же вид, что и заголовок опи-
сания функции maxs, за исключением того, что в него не включены имена па-
раметров(x,y,z). Значение возвращается из функции с помощью оператора re-
turn. Тип возвращаемого значения может быть любым, кроме массива и
функции. Могут быть также функции, не возвращающие никакого значения. В
заголовке таких функций тип возвращаемого значения объявляется void. Если
тип возвращаемого значения не указан, он по умолчанию считается равным int.
Пример функции, не возвращающей значения, приведен в программе
на рис. 9.3.
//Возведение произвольного числа m в степень i
#include <iostream.h>
#include <conio.h>
void step(float, int); // прототип функции
main( )
{
int i;
float m, s;
clrscr(); // очистка экрана
cout<<"\nВведите m = ";
cin>> m;
cout<<"\nВведите i = ";
cin>> i; step(m, i);
cout<<"\nНажмите любую клавишу ...";
getch();
}
Рис. 9.3
Страницы
- « первая
- ‹ предыдущая
- …
- 57
- 58
- 59
- 60
- 61
- …
- следующая ›
- последняя »