Programa que muestra el uso de memoria dinamica en una matriz con el uso de la funcion new y delete.
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
int fil,col,i,j;
int **matriz;
cout<<"¿Cantidad de filas ?? ";
cin>>fil;
cout<<"¿Cantidad de Columnas ?? ";
cin>>col;
matriz = new int*[fil];
for (i=0;i<fil;i++){
matriz[i] = new int[col];
}
for (i=0;i<fil;i++){
for (j=0;j<col;j++){
cin>>matriz[i][j];
}
}
cout<<"\n";
cout <<"\nLos valores de la matriz son: \n ";
for(i=0;i<fil;i++){
for(j=0;j<col;j++){
cout<<matriz[i][j]<<" ";
}
cout<<" \n ";
}
for(i=0;i<fil;i++){
delete [] matriz[i];
delete [] matriz;
}
getch();
}
No hay comentarios:
Publicar un comentario