Enviado em 09/12/2016 - 17:34h
boa tarde!
estou fazendo um trabalho em q devo calcular a distancia entre pontos usando funçao e struct e meu codigo da o erro:error: request for member 'x' in something not a structure or union| o erro da na funçao quando compila.
alguem pode me ajudar ?
segue codigo
typedef struct{
int x;
int y;
}player ,pok;
int percurso(pok *pok[],player *p1,int i)
{
int resultado;
resultado=sqrt(((pok[i].x-p1.x)*(pok[i].x-p1.x))+((pok[i].y-p1.y)*(pok[i].y-p1.y)));
return resultado;
}
int main(){
int mat[MAX][MAX]={0};
int i,j,k;
player p1;
pok pok[pp];
int distancia[10];
...
for(i=0;i<10;i++){
distancia[i]=percurso(&pok,&p1,i);
//chamo a funçao
}
return 0;
}
estou fazendo um trabalho em q devo calcular a distancia entre pontos usando funçao e struct e meu codigo da o erro:error: request for member 'x' in something not a structure or union| o erro da na funçao quando compila.
alguem pode me ajudar ?
segue codigo
typedef struct{
int x;
int y;
}player ,pok;
int percurso(pok *pok[],player *p1,int i)
{
int resultado;
resultado=sqrt(((pok[i].x-p1.x)*(pok[i].x-p1.x))+((pok[i].y-p1.y)*(pok[i].y-p1.y)));
return resultado;
}
int main(){
int mat[MAX][MAX]={0};
int i,j,k;
player p1;
pok pok[pp];
int distancia[10];
...
for(i=0;i<10;i++){
distancia[i]=percurso(&pok,&p1,i);
//chamo a funçao
}
return 0;
}