j´ai sorti ça de la msdn, ça pourra t´aider :
int average( int first, . .. )
{
int count = 0, sum = 0, i = first;
va_list marker;
va_start( marker, first ) ; / * Initialize variable arguments. */
while( i ! = -1 )
{
sum += i;
count++;
i = va_arg( marker, int);
}
va_end( marker ) ; / * Reset variable arguments. */
return( sum ? ( sum / count) : 0 ) ;
}