Hola. Tengo que almacenar unos valores concretos en una matriz, pero no sé cómo plantearlo...
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.