Добавил:
magalnik_e
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:функции_new.docx
X
- •Функции
- •1. Определение, описание и вызовы функций
- •Тело функции
- •Формальные параметры:
- •Глобальные переменные:
- •Return (выражение);
- •Void r ( int a, int b, int c)
- •Void main ( )
- •Void rr ( int* a, int* b, int*c)
- •Void main ( )
- •Void rrr ( int & a , int &b , int & c )
- •Void main ( )
- •2. Классификация формальных параметров
- •1) Формальные параметры функции являются:
- •Формальный параметр – скаляр, указатель на скаляр, ссылка на скаляр
- •Void mult ( int a , int b , int *s )
- •Void minmax (int a[n], int & min, int & max)
- •Int main ()
- •2) Формальные параметры - массивы, указатели на массивы
- •Void f1(float a [ ][n][k], int m, float & s)
- •Int main ()
- •Формальный параметр - указатель:
- •Void f (int*a, int*b, int*c, int n, int m)
- •Int main () {
- •Int main ( )
- •Void mas (double** ptr, int m, int n)
- •Int main ( ){
- •Void mas (int (*lp) [3][4], int n)
- •Int main ()
- •3.Результат функции, возвращаемый с помощью оператора return.
- •Return (выражение);
- •Int * poisk (int*c, int m, int n)
- •Int main ()
- •Int main ( )
- •Int main ( )
- •Int main ()
- •Int& rmax (int d [ ], int n)
- •Int main ()
Int& rmax (int d [ ], int n)
{int imax = 0;
for (int i =1; i< n; i++)
imax = (d[imax] > d[i] ? imax : i);
return (d[imax]);
}
Int main ()
{ int n =5, a [ ] = { 3, 7 , 21 , 33 , 6};
cout << rmax (a, n )<<endl;
rmax(a,n)=0;
for ( int i =0 ; i <n ; i++)
cout << a[i] << " " ;
system("pause");
return 0;
}
Результат программы:
33
3 7 21 0 6
Один из вызовов функции rmax() находится в левой части оператора присваивания, что позволяет занести в элемент новое значение.
Соседние файлы в предмете Вводный курс программирования
