Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/07/2015, 01:33
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Problemas con arreglos bidimensionales

Si para sumar todas las columnas haces:

Código C:
Ver original
  1. void sumacolumnas(float X[F][C], int m, int n){
  2.   int i,j;
  3.   float sum=0.0;
  4.   float Vf[j];
  5.   for(j=0;j<n;j++){
  6.     sum=0.0;
  7.     for(i=0;i<n;i++){
  8.       sum=sum+X[i][j];
  9.     }
  10.     Vf[j]=sum;
  11.   }
  12.   printf("La suma de cada columna es: \n\n");
  13.   printf("Vf=(");
  14.   for(j=0;j<n;j++){
  15.     printf("\t%.0f",Vf[j]);
  16.   }
  17.   printf(")");
  18.   printf("\n");
  19. }

Y más concretamente:

Código C:
Ver original
  1. for(j=0;j<n;j++){
  2.     sum=0.0;
  3.     for(i=0;i<n;i++){
  4.       sum=sum+X[i][j];
  5.     }
  6.     Vf[j]=sum;
  7.   }

Pues tienes que j es el índice de la columna... cada iteración del primer for suma una columna. ¿No es lo que necesitabas? Simplemente necesitas un bucle que recorra todas las celdas que tiene una columna. El bucle únicamente tiene que sumar valores.

Un saludo