Código:
¿Cómo libero la memoria?#include <iostream.h>
int main(int argc, char *argv[])
{
int m=3;
int n=2;
typedef double* Fila;
typedef Fila* Matriz;
Matriz a;
a = new Fila[n]; // n FILAS
int i,j;
for ( i = 0 ; i < n ; i++ )
{
a[i] = new double[m]; // m COLUMNAS
} //Final del for
for ( i = 0 ; i < n ; i++)
{
for ( j = 0 ; j < m ; j++)
{
cout << "A[" << i + 1 << "," << j + 1 << "] = ";
cin >> a[i][j];
cout << "\n";
}
}
for ( i = 0 ; i < n ; i++)
{
for ( j = 0 ; j < m ; j++)
{
cout << a[i][j] << " ";
}
cout << "\n";
}
if( a[0][0] != 0 )
{
// Divido la fila primera por su primer elemento
for (j=0; j<m; j++)
{
a[0][j] = a[0][j] / a[0][0];
}
/* La segunda fila es la segunda fila - la primera fila + el primer
elemento de la segunda fila*/
for (j=0; j<m; j++)
{
a[1][j] = a[1][j] - a[0][j]*a[1][0];
}
}
cin >> a[0][0];
// Eliminar las fugas de memoria
ESTO ES LO QUE NECESITO
return 0;
}
Un saludo
de ver si lo consigo...

Este tema le ha gustado a 1 personas (incluyéndote)