인수 1을 'float'에서 'float[]'으로 변환 할 수 없다
조회수 549회
#include <iostream>
using namespace std;
float func(float a[]);
int main()
{
float x[3] = { 1.5, 2.5, 3.5 };
*cout << func(x) << endl;*
}
float func(float a[])
{
float sum = 0;
for (int i = 0; i < 2; i++)
sum += a[i];
return sum;
}
제가 여기서 살짝 변형을 해서 x[1]
,x[2]
의 합을 구하고 싶은 상황입니다.
그래서 cout << func(x) << endl;
을 cout << func(x[1]) << endl;
로 바꿨더니 "인수 1을 'float'에서 'float[]'으로 변환 할 수 없다"
고 오류가 뜹니다.
이 문제를 해결하려면 어떻게 해야 할까요?
댓글 입력