Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2012, 08:43
DickGumshoe
 
Fecha de Ingreso: enero-2012
Mensajes: 68
Antigüedad: 13 años
Puntos: 0
Almacenar unos valores

Hola. Tengo que almacenar unos valores concretos en una matriz, pero no sé cómo plantearlo...

Es este:

Código C:
Ver original
  1. /* 19. Escribir un programa que almacene en una matriz de NxN los valores:
  2. 1 2 3 4 5 6
  3. 2 1 2 3 4 5
  4. 3 2 1 2 3 4
  5. 4 3 2 1 2 3
  6. 5 4 3 2 1 2
  7. 6 5 4 3 2 1 */
  8.  
  9. #include <stdio.h>
  10. #include <stdlib.h>
  11.  
  12. int main()
  13. {
  14.     int i, j, k, M[6][6];
  15.    
  16.    
  17.    
  18.     for(i=0; i<6;i++)
  19.     {
  20.        k = i+1;
  21.        for(j=0;j<6;j++)
  22.        {
  23.           M[i][j] = k;
  24.           printf("%d", M[i][j]);
  25.        }
  26.        printf("\n");
  27.     }
  28.    
  29.     system("pause");
  30.     return 0;
  31. }

Pensaba hacer que al principio del segundo for, k siempre fuera i+1, ya que cada fila de la matriz es i+1. Así, mientras fuera mayor que 0, disminuía en uno, y cuando fuera igual, aumentaba en 1 hasta llenar todas las columnas. Pero no creo que se pueda hacer así en C...

Muchas gracias.

Saludos.