• Viernes 8 de Noviembre de 2024, 21:35

Autor Tema:  codigo erroneo en C al resolver un problema  (Leído 1112 veces)

eze_ps

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
codigo erroneo en C al resolver un problema
« en: Viernes 14 de Mayo de 2010, 02:52 »
0
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++

NICOLASBLUES

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: codigo erroneo en C al resolver un problema
« Respuesta #1 en: Viernes 14 de Mayo de 2010, 17:06 »
0
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.