Galera, é o seguinte, não sei se todos conhecem o Método de Eliminação de Gauss, mas é mais ou menos assim:  MÉTODO DE ELIMINAÇÃO DE GAUSS  Operações Elementares  I) Li <-> Lj II) Li : KLi III) Li : KLj + Li  Onde: I) Troca de ordem das equações. II) Multiplicação de uma das equações por uma constante diferente de zero. III) Adição de um múltiplo de uma equação a uma outra.  Exemplo:  1) Considere o Sistema Linear:   x + 2y + 3z = 6 2x - 3y + 2z = 14	L2: -2L1 + L2	// multiplica a Linha1 por -2 e soma com a Linha2 3x +  y -   z = -2   x + 2y + 3z = 6       0x - 7y - 4z = 2	L2 <-> L3	// troca a Linha2 pela Linha3 0x - 5y - 10z = -20   x + 2y + 3z = 6     - 5y - 10z = -20	L2: -1/5L2	// multiplica a Linha2 por -1/5     - 7y - 4z = 2    x + 2y + 3z = 6          y + 2z = 4       -7y - 4z = 2	L3: 7L2 + L3	// multiplica a Linha2 por 7 e soma com a Linha3   x + 2y + 3z = 6          y + 2z = 4               10z = 30	L3: 1/10L3	// multiplica a Linha3 por 1/10   x + 2y + 3z = 6          y + 2z = 4                  z = 3  x + 2(-2) + 3.3 = 6 => x = 1	// resultado de x  y + 2.3 = 4 => y = -2	// resultado de y  z = 3		// resultado de z  S = (1, -2, 3) 	// resultado do Sistema Linear   Então, agora o meu problema é o seguinte. Preciso programar isso em linguagem C, sendo que o usuário entra com o Sitema Linear desejado. Como é que eu faço para que o usuário digite o Sistema Linear desejado e armazena isso em uma matriz? Ouvi dizer que é necessário utilizar ponteiro p/ ponteiro ou seja **ptr[][]. Mas também nã entendi a razão de utilizar ponteiro p/ ponteiro. Desde já agradeço a atenção. Abraxxx.