Ir ao conteúdo
  • Cadastre-se

Problema de coordenadas em C


Visitante

Posts recomendados

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;
 
 

 

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...