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:
Por favor y Gracias<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>
Un saludo!