Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: bastri en 20 Julio 2015, 07:32 am



Título: Duda sencilla sobre suma de columnas en matriz de 2 dimensiones.
Publicado por: bastri en 20 Julio 2015, 07:32 am
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:
Código:
	
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?:

Código:
		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.


Título: Re: Duda sencilla sobre suma de columnas en matriz de 2 dimensiones.
Publicado por: 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


Título: Re: Duda sencilla sobre suma de columnas en matriz de 2 dimensiones.
Publicado por: bastri en 20 Julio 2015, 07:50 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.