나는 질문을하고있었습니다.배열의 첨자가 무효 인 float [int]
이invalid types float[int] for array subscript in the following code snippet.
알려주세요 왜 오는이 error
입니다 : 내가 오류가 발생하고 있기 때문에 여기에 기능 코드를 작성하지 않은?
#include<iostream>
using namespace std;
main()
{
float a,b,p,q,r,s,arr[1000];
int n=1000, minOp;
cin>>a;
cin>>b;
cin>>p>>q>>r>>s;
arr[0]=src;
for(int i=1; i<n; i++)
{
if(i%4==1)
{
a[i]=a[i/4] + p;
}
else if(i%4==2)
{
a[i]=a[i/4] - q;
}
else
if(i%4==3)
{
a[i]=a[i/4] * r;
}
else if(i%4==0)
{
a[i]= a[ (i/4)-1]/s;
}
}
root = buildTree(arr, n);
minOp = bfs(root,b);
cout<<minOp;
}
어떤 도움을 주시면 감사하겠습니다.
'a'는'float' 배열이 아니라'float' 배열입니다. – songyuanyao
나는 당신이''[...]'을 사용하고있는 모든 장소에서''arr ''을 사용하려고 생각합니다. –