    C++_____________________________629

va_start(ap, mess);

while ((arg = va arg(ap,int)) != 0)
(
i++;

A += arg;

)
Forml->Labell->Caption = mess + "N = " +IntToStr(i) +

",  = "+FloatToStr(A/i);

va end(ap) ;

)

   , , :

average(" : ",4,2,3,5,4,0);

      Labell :

 : N = 5,  =3,6

 average     ,   
    (    0),    -
  N,   :

void average(AnsiString mess.int N,...)
(

double A = 0;

va_list ap;

va start(ap, N) ;

foriint i = 0; i < N; i++)
A += va_arg(ap,int);

Forml->Labell->Caption = mess + "N = " +IntToStr(N) +

",  = "+FloatToStr(A/N) ;

va_end(ap) ;

I

   , , :

average(" : ",5,4,2,3,5,4);

11.5.6   inline

         -
  ,       -
   .  ++       -
        
(inline) .  inline      -
         -
 ,     .  
   (.  11.2.2.2).   -
    ,   ,  -
 ,       .

    inline,    
  ,   .



   inline     
 .          -
 .