viernes, 3 de diciembre de 2010

USO DE MEMORIA DINAMICA

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