편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2022.01.17

    인수 1을 'float'에서 'float[]'으로 변환 할 수 없다


    #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[]'으로 변환 할 수 없다"고 오류가 뜹니다. 이 문제를 해결하려면 어떻게 해야 할까요?

  • 프로필 박준형님의 편집
    날짜2022.01.17

    변환관련 질문입니다.


    include

    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[]'으로 변환 할 수 없다"고 오류가 뜹니다. 이 문제를 해결하려면 어떻게 해야 할까요?