Hola espero puedan ayudarme, elaborar programa que muestre como se asigna memoria de forma dinamica a una matriz 2x2, como se le asignan los valores a esa matriz y como se muestran sus elementos.
Anexo el codigo
#include <iostream>
#include <conio.h>
#include <stdlib.h>
int main ()
{
int a [2][2]={{2,4},{6,8}};
int *p =new int [2][2];
for (int i=0; i<2; i++)
{
cout <<*(a+i) <<endl;
}
for (int j=0; j<2; j++)
{
cout <<*(a+j) <<endl;
}
getche ();
delete [][]p;
return 0;
}
Espero no tenga muchos errores jeje, utilize el compilador DEV C++
fijate si se trata de una matriz o de un vector de vectores (array de arrayes) :laugh:
Mi profe en Ciencias de la Computación me enseño a no hacer uso de memoria en forma dinámica, básicamente para ahorrar tiempo de procesamiento a la hora de interactuar con esas variables... Hablo en cuestión de algoritmos.
amigo CeroX901 recuerdas el codigo para no hacer uso de la memoria dinamica q te enseño tu profesor de ciencias de la computacion???
No uses:
new int [2][2];
Después de eso no será necesario:
delete [][]p;
Aunque como te digo es para acelerar los algoritmos. Ya después si quieres programar de forma más "limpia" puedes usar Arreglos dinámicos. Salud2
Thanks ;-)