double f1(int g[]);

void main()
 {
  int a[3]={10,20,30};
  cout << f1(a) << endl;
 }

double f1(int g[])
 {
  double sum = 0;
  for(int i=0;i<3; i++)
   {
    sum = sum + g[i];
   }
  return sum/3;
 }
여기서 return 줄을 빼버리니깐 에러나던데..
왜 리턴을 써줘야해?
아까 다른 함수 예를들어 void f1(int *a) 이런거는 함수로 했을때
리턴한써두 되던데..ㅠㅠ