Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Manejar array bidimensional con punteros

Estas en el tema de Manejar array bidimensional con punteros en el foro de C/C++ en Foros del Web. Buenas!!! Hace mucho tiempo que no toco el C... Entonces el problema que tengo es no se como recorrer una array biidimensional con punteros... si ...
  #1 (permalink)  
Antiguo 21/10/2009, 09:40
machoman112233
Invitado
 
Mensajes: n/a
Puntos:
Manejar array bidimensional con punteros

Buenas!!!

Hace mucho tiempo que no toco el C... Entonces el problema que tengo es no se como recorrer una array biidimensional con punteros... si pudierais poner un ejemplo... y ademas como hago para copiar una array de 3x3 por ejemplo en una determinada posicion de otro mas grandes... digamos fila 5, columna 10, empezar por ahy i mantener la forma de la de 3x3 tambien con punteros...

SAL2!!!
  #2 (permalink)  
Antiguo 21/10/2009, 10:40
Avatar de fradve  
Fecha de Ingreso: abril-2009
Mensajes: 157
Antigüedad: 15 años
Puntos: 7
Respuesta: Manejar array bidimensional con punteros

Para un array dinámico bidimencional pudes hacer esto:

Código c++:
Ver original
  1. void main()
  2. {
  3.   float matriz;
  4.  
  5.   matriz=new float*[6];
  6.   //tambien puedes usar
  7.   //(float**)malloc(5*sizeof(float*));
  8.   ingresar(matriz,4,5); //no necesariamente usas todas las posiciones de memoria
  9.   presentar(matriz,4,5);
  10.  
  11. }
  12.  
  13.  
  14. void ingresar(float **p,int nf,int nc)
  15. {
  16.   int i=0,j=0;
  17.  
  18.   for(i=0;i<nf;i++)
  19.   {
  20.     for(j=0;j<nc;j++)
  21.        cin >> p[i][j];
  22.   }
  23. }
  24.  
  25. void presentar(float **p,int nf,int nc)
  26. {
  27.   int i=0,j=0;
  28.  
  29.   for(i=0;i<nf;i++)
  30.   {
  31.     for(j=0;j<nc;j++)
  32.        cout << p[i][j];
  33.   }
  34. }
__________________
En programación hay mil y un formas de hacer lo mismo...
  #3 (permalink)  
Antiguo 22/10/2009, 05:06
machoman112233
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Manejar array bidimensional con punteros

ok... gracias por la ayuda...

Sal2!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:31.