Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Duda sencilla sobre suma de columna de matriz en C

Estas en el tema de Duda sencilla sobre suma de columna de matriz en C en el foro de C/C++ en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 19/07/2015, 23:33
 
Fecha de Ingreso: septiembre-2014
Mensajes: 17
Antigüedad: 9 años, 7 meses
Puntos: 0
Pregunta Duda sencilla sobre suma de columna de matriz en C

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 primero por filas y despues por columnas.

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

Gracias.
  #2 (permalink)  
Antiguo 20/07/2015, 00:34
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Duda sencilla sobre suma de columna de matriz en C

Dado que la operación suma posee la propiedad conmutativa (A + B = B + A) y la asociativa ( A+(B+C)=(A+B)+C ), te da lo mismo recorrer la matriz primero por filas y después por columnas o al revés.

Si el resultado no es el mismo, entonces es posible que necesites reiniciar v_suma_col para que todos sus elementos valgan 0 antes de iniciar el conteo.

Un saludo
  #3 (permalink)  
Antiguo 20/07/2015, 15:58
 
Fecha de Ingreso: septiembre-2014
Mensajes: 17
Antigüedad: 9 años, 7 meses
Puntos: 0
Pregunta Respuesta: Duda sencilla sobre suma de columna de matriz en C

Gracias por responder. Entonces si habria que restar columnas ahi si habria que recorrer (en caso de querer restar las columnas) primero por columna y despues por fila no?
  #4 (permalink)  
Antiguo 21/07/2015, 00:31
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Duda sencilla sobre suma de columna de matriz en C

Cita:
Iniciado por bastri Ver Mensaje
Gracias por responder. Entonces si habria que restar columnas ahi si habria que recorrer (en caso de querer restar las columnas) primero por columna y despues por fila no?
Por qué no intentas mejor explicarnos qué intentas hacer? no se me ocurre para qué o cómo vas a hacer una resta de columnas

Etiquetas: columna, int, matriz, sencilla, suma
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:45.