[C con Clase] Ayuda paso de matriz como parametro

Silvio S. Stenta silviostenta en hotmail.com
Sab Sep 12 21:21:14 CEST 2009


Las dimensiones de la matriz estatica no podes modificarlos ni crearlos en tiempo de ejecucion tenes que usar punteros para crea matrices o arreglos dinamicos.
y cuando pasas un arreglo como parametro no hay problema de decirle que dimensiones pero cuando el arrgelo es de mas de una dimension tenes que pasarle aunque sea una dimension.

http://c.conclase.net/curso/index.php?cap=010

Saludos


From: Emilio 
Sent: Saturday, September 12, 2009 3:59 PM
To: cconclase en listas.conclase.net 
Subject: [C con Clase] Ayuda paso de matriz como parametro


Hola,
tengo esta pregunta urgente,

como se puede pasar una matriz como parametro de la forma mas sencilla desde el main a una funcion, sin saber previamente cuales son sus dimensiones??

por ejemplo, en el main tenemos

int a,b;
cout<<"Introduzca las dimensiones"<<enld;
cin>>a>>b;

char tabla[a][b];

inicializarTabla(tabla,a,b);//lo que yo quiero

y fuera del main, la funcion que recibe como parametro la matriz bidimensional, que no se como hacer, algo asi

void inicializarTabla(char matriz[][],int longitud1,int longitud2)
{
  ...
}

pero me dice que introuduzca al menos una dimension, pero yo nocesito los dos parametros variables, ya que las tengo que preguntar previamente

cual seria la forma mas facil y sencilla?? sin memoria dinamica, ya que supuestamente en la asignatura no lo hemos dado,

necesito esto como sea, porfavor responder porfavor 

gracias y un saludo




--------------------------------------------------------------------------------


_______________________________________________
Lista de correo Cconclase Cconclase en listas.conclase.net
http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20090912/391b31e1/attachment.html>


Más información sobre la lista de distribución Cconclase