C++ 배열을 배우고 있습니다. 아래의 코드에서 : 내가 생각하는배열 요소의 이상한 평균 값
double mean(int n, double *a)
{
double sum = 0;
for (int i=0; i<n; i++)
{
sum += a[i];
return sum/n;
}
}
main()
{
double t[]={5, 5};
cout << mean(2,t) << endl;
}
mean
수익률 2.5, 그것은 5로 반환해야하지만.
누가 2.53이 mean
에서 반환 된 이유를 알고 있습니까?
코드가 컴파일됩니까? 함수가 모든 브랜치에서 값을 반환하지 않는다고하지는 않습니까? – A4L