Es este:
Código C:
Ver original
/* 19. Escribir un programa que almacene en una matriz de NxN los valores: 1 2 3 4 5 6 2 1 2 3 4 5 3 2 1 2 3 4 4 3 2 1 2 3 5 4 3 2 1 2 6 5 4 3 2 1 */ #include <stdio.h> #include <stdlib.h> int main() { int i, j, k, M[6][6]; for(i=0; i<6;i++) { k = i+1; for(j=0;j<6;j++) { M[i][j] = k; } } return 0; }
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.