Para fazer esse EP é muito interessante criar funções para realizar as tarefas determinadas, por exemplo: para sortear um posição inicial podemos criar uma função sorteio que retorne a posição sorteada.
Para fazer essa função sorteio sugiro que vocês usem o srand(time(NULL)) pesquisem no google para ver como funciona isso funciona e não esqueçam de incluir a biblioteca time.h (já que irá sortear a posição de acordo com a hora do computador). boa sorte e qualquer coisa eu volto a postar novas dicas. =D
x²=r²+h²-2.R.H.cos(teta)
Fiz uma imagem para melhor esclarecimento:
Espero ter ajudado.
Até a próxima =D
Alguém tem alguma dica para a interação entre as distâncias?
Olá, eu tentei fazer a interação entre as distancias da seguinte forma:
while((distchut1*r/10000 <= distreal1) && (distchut2*r/10000 <= distreal2)){
a = satusa[0]- posreal;
b = satusa[1]- posreal;
c = satusa[0]- chute;
d = satusa[1]- chute;
if (a<0){
a = a*-1;
}
if (b<0){
b = b*-1;
}
if (c<0){
c = c*-1;
}
if (d<0){
d = d*-1;
}
distreal1 = dist(r, h, a);
distreal2 = dist(r, h, b);
distchut1 = dist(r, h, c);
distchut2 = dist(r, h, d);
chute++;
printf("A distancial real a sat1 e %lf e a Sat2 e %lf\n", distreal1, distreal2);
printf("A distancial chute a sat1 e %lf e a Sat2 e %lf\n", distchut1, distchut2);
printf("%lf", chute);
}
Mas cai em um looping infinito, alguém sabe onde estou errando?

Re: Alguém tem alguma dica para a interação entre as distâncias?
Pessoal segue abaixo o esqueleto que fiz do meu programa, espero que ajude alguem.
Até mais =D
Re: Alguém tem alguma dica para a interação entre as distâncias?