SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: eze_ps en Viernes 14 de Mayo de 2010, 02:52

Título: codigo erroneo en C al resolver un problema
Publicado por: eze_ps en Viernes 14 de Mayo de 2010, 02:52
Escriba una FUNCION la cual reciba por parámetro una matriz 3x3 y muestre por pantalla la suma de todos sus elementos

int main(int argc, char *argv[])
{
    void m(int a[3][3])



int suma = 0;


   for(int i=0;i<3;i++)
{

for(int j=0;j<3;j++)
{
suma =m[j]+ suma;
}
}
cout<<suma<<endl;
   
   
   
    system("PAUSE");
    return EXIT_SUCCESS;
}




si pueden decirme como solucionar el error les agradeceria. esta echo en dev c++
Título: Re: codigo erroneo en C al resolver un problema
Publicado por: NICOLASBLUES en Viernes 14 de Mayo de 2010, 17:06
Hola


bien para empesar estas declarando la funcion dentro de la main tambien cuando haces la suma en vez de llamar a la matriz a[][] la llamas m[][] pero "m" es el nombre de la funcion :

Código: C
  1.  
  2. void m(int a[3][3])
  3. {
  4.  
  5.     int suma = 0;
  6.     int i, j;
  7.  
  8.  
  9.     for(i=0;i<3;i++)
  10.     {
  11.         for( j=0;j<3;j++)
  12.         {
  13.             suma += a[i][j];
  14.         }
  15.     }
  16.  
  17.  
  18.     printf("la suma es : %i",suma);
  19.  
  20. }
  21.  
  22.