Código:
que sirve para encontrar la inversa de una matríz mediando el método de Gauss-Jordan con Pivoteo Parcial. Pero se me solicita lo siguiente:#include<iostream> #include<conio.h> using namespace std; int main() { int i, j, k, n; float a[10][10] = { 0 }, d; cout << "Numero de ecuaciones: "; cin >> n; cout << "Vector de téminos independietes: " << endl; for (i = 1; i <= n; i++) for (j = 1; j <= n; j++) cin >> a[i][j]; for (i = 1; i <= n; i++) for (j = 1; j <= 2 * n; j++) if (j == (i + n)) a[i][j] = 1; /************** pivoteo parcial **************/ for (i = n; i > 1; i--) { if (a[i - 1][1] < a[i][1]) for (j = 1; j <= n * 2; j++) { d = a[i][j]; a[i][j] = a[i - 1][j]; a[i - 1][j] = d; } } cout << "Pivoteo: " << endl; for (i = 1; i <= n; i++) { for (j = 1; j <= n * 2; j++) cout << a[i][j] << " "; cout << endl; } for (i = 1; i <= n; i++) { for (j = 1; j <= n * 2; j++) if (j != i) { d = a[j][i] / a[i][i]; for (k = 1; k <= n * 2; k++) a[j][k] -= a[i][k] * d; } } for (i = 1; i <= n; i++) { d = a[i][i]; for (j = 1; j <= n * 2; j++) a[i][j] = a[i][j] / d; } cout << "Soluciones: " << endl; for (i = 1; i <= n; i++) { for (j = n + 1; j <= n * 2; j++) cout << a[i][j] << " "; cout << endl; } getch(); return 0; }
"El programa deberá capturar los datos de la matríz aumentada mediante un archivo de texo."
Y no entiendo como realizarlo, alguien me puede ayudar?, gracias de antemano.