Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/02/2007, 11:48
Avatar de _Lucifer_
_Lucifer_
 
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 17 años, 11 meses
Puntos: 28
Re: AYUDA con C - suma matrices

Cita:
al estar trabajando con matrices el pasaje de parametros es simulado por direccion o sea que toda modificacion que hagas a las matrices dentro de la funcion quedaran afectadas en el main().
No hay tal cosa como "simulado por direccion", los arreglos siempre pasan por direccion.
Código:
void funcion suma(int A[2][2],int B[2][2])
No es necesario especificar la cantidad de elementos de la primera dimension:
Código:
void funcion suma(int A[][2],int B[][2])
Sin embargo nada te impide hacerlo. Aqui te dejo la funcion suma hecha de mejor manera, si vas a dejar la suma en la matriz A este codigo te va mejor
Código:
void funcion suma(int A[][2], int B[][2])
{
  for(int i=0;i<2;i++)
     for(int j=0;j<2;j++)
        A[i][j]+=B[i][j];
}//end of funcion suma
Deberias tratar de hacerlo mas general, es decir, no solo para matrices 2x2, para nxm o fijar una especie de maxio, el algoritmo es el mismo para todos los casos.

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba: