elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: encontrar el ultimo valor de la matriz recorrida en: 3 Marzo 2014, 23:23 pm
leosansan, te agradezco la aportación, me ha ayudado en cantidad, muchas gracias   ;D
2  Programación / Programación C/C++ / encontrar el ultimo valor de la matriz recorrida en: 3 Marzo 2014, 21:05 pm
Buenos dias, yo soy nuevo en el ámbito de C, he empezado a programar hace relativamente poco, he visto en otro tema algo similar a esto, pero no consigo que el programa me diga el ultimo valor de la tabla que ha recorrido  una bola.

El programa quiero que conste de una matriz de ceros y unos, donde los ceros son espacios en blanco y los unos obstáculos.

Código
  1.  int matriz[10][10]={
  2.  {0,0,0,0,0,0,0,0,0,0},
  3.  {0,1,0,0,1,0,0,0,1,0},
  4.  {0,1,0,1,0,0,0,1,0,0},
  5.  {0,1,0,0,0,0,1,0,0,0},
  6.  {0,0,0,0,0,0,0,0,0,1},
  7.  {0,1,1,1,1,0,0,0,1,0},
  8.  {0,0,0,0,0,0,0,1,0,0},
  9.  {0,0,0,0,0,0,1,0,0,0},
  10.  {0,0,0,0,0,1,0,0,0,0},
  11.  {0,0,0,0,0,0,0,0,0,0},
  12.  };
  13.  
una vez tenemos esto se tiene que tirar una "bola" desde la parte superior de la tabla y que llegue a la parte inferior de la misma, evadiendo los obstáculos según se ha declarado anteriormente si es derecha o izquierda. Tengo este texto:

Código
  1.                         while(i<49){
  2.                            if (matriu[i+1][j]==0)
  3.      matriz[++i][j]=cont++;
  4.    else if (direccion=='D' || direccion=='d' && matriu[i][j+1]==0 )
  5.      matriz[i][++j];
  6.    else if (direccion=='D' || direccion=='d' && matriu[i][j+1]==1 )
  7.      matriz[i][--j];
  8.    else if (direccion=='I' || direccion=='i' && matriu[i][j-1]==0)
  9.      matriz[i][--j];
  10.    else if (direccion=='I' || direccion=='i' && matriu[i][j-1]==1)
  11.      matriz[i][++j];[/table]

A partir de aqui no encuentro la forma de que el programa me diga cual es la ultima coordenada de la matriz conde llega una "bola" que ha sido lanzada desde la parte superior.

Agradezco sus comentarios :)

Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines