es diferente para cada matriz xD
si quieres eliminar la primera columna de la segunda fila:
{
2, 1, 1
1, -1, 0.75
}
necesitas que de alguna forma, restandole X Veces el 2 al 1, te dé 0. ¿Que número cumple eso? pues 2 * 1/2 = 1 que al restar a 1, dá 0. tienes que calcular eso pero mediante programación.
Yo lo haría de la siguiente forma, dada una matriz de Nx(M+1), recorrería la matriz por columnas primero, pero sin tocar la columna de las soluciones. Si estás en la primera columna, entonces eliminaría esa columna de todas las columnas menos de la primera, si estás en la segunda columna, buscaría eliminar esa columna de todas las filas, menos de la segunda... de forma que quedaría
(numero, 0, 0, 0...)
(0, numero, 0, 0, 0...)
(0, 0, numero, 0, 0...)
(0, 0, 0, numero, 0, ...)
//Recorres la matriz por columnas, sin contar la de soluciones
for(j = 0; j < M; j++)
{
for(i = 0; i < N; i++)
{
//Si la columna y la fila no son las mismas,
//entonces buscamos igualar el contenido a 0
if ( j != i )
{
//Buscamos el número que me da 0 en esta columna operando
//con la fila que no entra dentro de este if
Matriz[i][j] * X * Matriz[j][j];
}
}
}
te falta calcular la X, fijate en lo de Matriz[j][j] que es importante.