Ir ao conteúdo
  • Cadastre-se
Visitante

Problema de coordenadas em C

Recommended Posts

Visitante

Olá pessoal,

 

Estou começando a aprender linguagem C e travei num problema de coordenadas. Consegui resolver apenas parte do problema, no caso, verificar se um objeto volta à origem. O que não consegui até agora foi pensar numa forma de imprimir as coordenadas para o tal objeto voltar a origem.

 

Abaixo segue o código já feito e, em anexo, a descrição do problema.

 

Desde já agradeço :)

 

......................................................................................

 

  1. #include <stdio.h>
  2.  
  3. //...................................................
  4.  
  5. int main(void) {
  6.  
  7.    int pos_h=0, pos_v=0, desloc;
  8.  
  9.    printf("Digite os comandos do veiculo:\n");
  10.    scanf("%d", &desloc);
  11.  
  12.    while (desloc != 0) {
  13.       switch (desloc) {
  14.          case 1:
  15.             pos_h++;
  16.             break;
  17.          case -1:
  18.             pos_h--;
  19.             break;
  20.          case 2:
  21.             pos_v++;
  22.             break;
  23.          case -2:
  24.             pos_v--;
  25.             break;
  26.          default:
  27.             break;
  28.       }
  29.       scanf("%d", &desloc);
  30.    }
  31.    if ((pos_h == 0) && (pos_v ==0))
  32.       printf("Viagem terminada: veiculo na base");
  33.    else
  34.       printf("coordenadas para o carro voltar à origem\n"); // Não sei o que fazer aqui :/
  35.  
  36.    return 0;
 
 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • Autor do tópico
  •    0
    Visitante

    Obrigado,

     

    Se der certo, amanhã publico a solução aqui.

     

    Tudo de bom pra ti bro ;)

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites
  • Autor do tópico
  •    0
    Visitante

    Ummm... Não deu certo :/

     

     printf("coordenadas para o carro voltar à origem %d %d\n ",pos_v++,pos_h);

     

    Sua saída é 2  5 

     

    A ideia era mostrar quais os passos necessários para o objeto voltar a origem.

     

    Algo como -1 -1 -1 2 2 etc

     

    Acho que me expressei mal rsrs

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Crie uma conta ou entre para comentar

    Você precisar ser um membro para fazer um comentário

    Criar uma conta

    Crie uma nova conta em nossa comunidade. É fácil!

    Crie uma nova conta

    Entrar

    Já tem uma conta? Faça o login.

    Entrar agora





    Sobre o Clube do Hardware

    No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

    Direitos autorais

    Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

    ×