使用可参数列表求任意数平均值

#include <stdio.h>
#include <stdarg.h>
int average(int val,...)
{
  int sum=0;
  int i=0;
  va_list arg;
  va_start (arg,val);
  for (i=0;i<val;i++)
  {
   sum+=va_arg(arg,int);
  }
  va_end(arg);
  return sum/val;
}
  int main()
  {
  int ret=average(5,1,1,1,1,1);
  printf("%d\n",ret);
  return 0;
  }
  

 
 

 

你可能感兴趣的:(使用可参数列表求任意数平均值)