Duda sencilla sobre suma de columnas en matriz de 2 dimensiones.

Iniciado por bastri, 20 Julio 2015, 07:32 AM

0 Miembros y 1 Visitante están viendo este tema.

bastri

Hola. Soy muy nuevo en el tema. La pregunta es muy sencilla.

Influye el orden de los 2 ciclos for para sumar las columnas de una matriz?

Es decir:

Es lo mismo hacer esto:

for (int j = 0; j < columnas; j++) {
for (int i = 0; i < filas; i++) {
v_suma_col[j] = v_suma_col[j] + mome[i][j];
}
}


que hacer esto?:

for (int i = 0; i < filas; i++) {
for (int j = 0; j < columnas; j++) {
                        v_suma_col[j] = v_suma_col[j] + mome[i][j];
                       }
                 }


O sea en una recorri por columnas y despues por filas y en la otra viceversa.

La matriz mome es una matriz a la que anteriormente le cargue los datos a sumar.

Gracias.

engel lex

muestra el codigo de esa sección completa...

no debería influir, el orden de los factores no altera la suma, es decir


5+1+9+4+2+4=25
1+2+4+4+5+9=25

puede que el error está en otro punto
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

bastri

Cita de: engel lex en 20 Julio 2015, 07:38 AM
muestra el codigo de esa sección completa...

no debería influir, el orden de los factores no altera la suma, es decir


5+1+9+4+2+4=25
1+2+4+4+5+9=25

puede que el error está en otro punto

Claro, tenes razon con lo que decis. Igualmente el programa funciona de ambas maneras, pero la duda surgio porque en uno de los videos que estaba viendo un profesor decia que si queriamos sacar maximo de columnas habia que invertir el orden de los ciclos for. En fin, gracias por aclarar la duda. Seguramente que fue un error de concepto del profesor.