Título: Matriz en forma de serpiente Publicado por: chonazar1 en 3 Noviembre 2020, 02:37 am Tengo una duda y es que tengo que hacer una matriz en forma de serpiente donde se lean las filas y columnas y que estos no sean mayores a 20
EJEMPLO n=2 m=5 1 2 3 4 5 10 9 8 7 6 Mi duda es como hacer el indice j en el ciclo for, mi profesor nos recomendo hacerla por renglones pares e impares pero no entiendo muy bien ademas de que mi codigo me da numeros muy grandes y la matriz no empeza desde 1 Si pudieran darme unos consejos se lo agradeceria Código
Título: Re: Matriz en forma de serpiente Publicado por: Serapis en 3 Noviembre 2020, 03:19 am Al decirte renglones pares e impares, es porque los impares, son crecientes y los pares decrecientes.
Luego en un bucle externo de 'renglones, añades 2 bucles, uno que recorrer creciente y otro decreciente... Hay varias formas de montarlos, para llegar al mismo resultado... He aquí el pseudocódigo para una de tales formas... Código: i=1 La salida para n=4, m=5, será lo comentado: 1 2 3 4 5 10 9 8 7 6 11 12 13 14 15 20 19 18 17 16 La salida para n=4, m=4, sería: 1 2 3 4 8 7 6 5 9 10 11 12 16 15 14 13 La salida para n=2, m=7, sería : 1 2 3 4 5 6 7 14 13 12 11 10 9 8 Título: Re: Matriz en forma de serpiente Publicado por: chonazar1 en 3 Noviembre 2020, 03:33 am muchas gracias creo que ya comprendo
Título: Re: Matriz en forma de serpiente Publicado por: K-YreX en 3 Noviembre 2020, 05:10 am Tengo una duda y es que tengo que hacer una matriz en forma de serpiente donde se lean las filas y columnas y que estos no sean mayores a 20 Recuerda comprobar también que los valores de n y m no sean mayores que 20 pues es un requisito del programa. Para esto tienes que usar un filtro con el bucle do-while(): Código
|