Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2016, 19:15
jakoito90
 
Fecha de Ingreso: diciembre-2015
Ubicación: Granada
Mensajes: 9
Antigüedad: 9 años, 3 meses
Puntos: 0
Pregunta Suma de columnas

Hola

He intentado hacer un javascript con la suma de las filas, columnas y total de todo el matriz pero la suma de las columnas no me sale bien (por ejemplo

5 4 0 => 9 (suma de una fila)
3 2 2 => 7 (suma de una fila)
7 3 4 => 14 (suma de una fila)

15 9 6 => Es la suma de una sola columna

Ejercicio dice:
Una empresa de colectivos tiene tres líneas de 6 coches cada una. Por cada viaje el chofer entrega al llegar a la terminal una planilla con el numero de coche (de 1 a 6), numero de línea (de 1 a 3) y la recaudación del viaje. Se pide informar por pantalla: -- La recaudación total por línea de colectivo ( por filas). -- La recaudación total por coche (por columnas). -- La recaudación total general.

Código:
		<script type="text/javascript" >

	 

			var recaudacion = new Array (3);

         var sumalinea = new Array (3);
         var sumacolumna = new Array (6);
         var sumalineatotal = 0;
         
			for (i=0; i<3; i++) {

				recaudacion [i] = new Array (6);
				sumalinea [i] = 0;
				

					for (j=0; j<6; j++) {	
					   recaudacion [i][j] = prompt("Introduce los datos de recaudación de la línea (" +i+ ") y el nº coche (" +j+ "):");	
					   sumacolumna [j] = 0;
					   	

						sumalinea [i] = parseInt(sumalinea[i]) + parseInt(recaudacion [i][j]);		
						sumacolumna [j] = parseInt(sumacolumna[j]) + parseInt(recaudacion [i][j]);

					}
					
				sumalineatotal = sumalinea[i] + sumalineatotal;

			}
			
			alert("La recaudación de las líneas (1-3) son " +sumalinea.join("  "));
			alert("La recaudación de los coches (1-6) son " +sumacolumna.join("  "));
			alert("La recaudación de todas las lineas es " +sumalineatotal);
					

		</script>
Por favor y Gracias
Un saludo!