Технология программирования. Базовые конструкции C/C++. Липачев Е.К. - 90 стр.

UptoLike

Составители: 

90
return (a-b);
}
int myoperator (int x, int y, int (*f)(int,int))
{
int g;
g = (*f)(x,y);
return (g);
}
Массивы как параметры
При передаче массива в качестве параметра нужно:
в заголовке функции после имени массива указать пустые квадратные
скобки, например,
int sum_arr(int arr[],int size_arr)
а в вызове функции указать имя массива уже без квадратных скобок:
sum=sum_arr(mass,N);
Пример. Использование массива как параметра функции.
// Массив как параметр функции
//
#include "stdafx.h"
#include <iostream>
using namespace std;
const int N=8;
int sum_arr(int arr[],int);//прототип
int _tmain(int argc, _TCHAR* argv[])
{
int mass[N]={11,22,17,26,29,22,27,34};
int sum=sum_arr(mass,N);
cout<<"\nSumma="<<sum<<"\n";
return 0;
}
int sum_arr(int arr[],int size_arr)
{
int s=0;
for (int i=0;i< size_arr;i++) s+=arr[i];
return s;
}
      return (a-b);
}
int myoperator (int x, int y, int (*f)(int,int))
{
  int g;
  g = (*f)(x,y);
  return (g);
}

Массивы как параметры
     При передаче массива в качестве параметра нужно:
– в заголовке функции после имени массива указать пустые квадратные
скобки, например,
            int sum_arr(int arr[],int size_arr)
– а в вызове функции указать имя массива уже без квадратных скобок:
                      sum=sum_arr(mass,N);
     Пример. Использование массива как параметра функции.
// Массив как параметр функции
//
#include "stdafx.h"
#include 
using namespace std;

const int N=8;
int sum_arr(int arr[],int);//прототип

int _tmain(int argc, _TCHAR* argv[])
{
   int mass[N]={11,22,17,26,29,22,27,34};
   int sum=sum_arr(mass,N);
   cout<<"\nSumma="<