Foros del Web » Programación para mayores de 30 ;) » Java »

sumar elementos de filas de una matriz

Estas en el tema de sumar elementos de filas de una matriz en el foro de Java en Foros del Web. Estoy con el siguiente problema: tengo que sumar los elementos de una matriz pero de la siguiente forma. Por ej: tengo una matriz de 4x4 ...
  #1 (permalink)  
Antiguo 24/10/2010, 13:10
 
Fecha de Ingreso: septiembre-2007
Mensajes: 22
Antigüedad: 16 años, 6 meses
Puntos: 0
sumar elementos de filas de una matriz

Estoy con el siguiente problema:

tengo que sumar los elementos de una matriz pero de la siguiente forma.

Por ej: tengo una matriz de 4x4 , entonces tendria que sumar los elementos de la primer fila e imprimir el total, luego pasarme a la segunda fila e imprimir el total de los elementos de esa fila y asi con todas...

pude hacer la primer fila con este codigo pero hasta ahi llegue:

for(int col=0;col<a[0].length;col++)
{
acum=acum+a[0][col];
}


Me podrian indicar como seguir ...

Saludos


Andres
  #2 (permalink)  
Antiguo 24/10/2010, 17:05
Avatar de ABD_Return  
Fecha de Ingreso: agosto-2010
Mensajes: 3
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: sumar elementos de filas de una matriz

Creo de deberias tener un acumulador para cada columan y aprobechar el mismo ciclo.

Algo así...

for(int col=0;col<a[0].length;col++)
{
acum1=acum1+a[0][col];
acum2=acum2+a[1][col];
acum3=acum3+a[2][col];
acum4=acum4+a[3][col];
}

luego al final del ciclo ya tienes cada uno de los totales
  #3 (permalink)  
Antiguo 25/10/2010, 17:41
Avatar de zero0097  
Fecha de Ingreso: abril-2010
Ubicación: México
Mensajes: 481
Antigüedad: 14 años
Puntos: 69
Respuesta: sumar elementos de filas de una matriz

Bueno puede ser con 2 for, uno dentro de otro.....

clasico ejemplo de matrices, indice i e indice j...

en un for pones desde i=0; y lo incrementas en uno, obviamente hasta que sea menor a la longitud del numero de filas..

dentro de ese pones otro foresillo en el que pondras que imprima lo que va sumando

Código PHP:
for (int columna=0columna<NumColumnas.lengthcolumna++)
{
       for (
int renglones=0renglones<NumRenglones.lengthrenglones++)
{
NumeroTotalrenglones=Numerototalrenglones+Matriz[columna][renglones];
}

no se si sea algo como eso, saludos

Etiquetas: elementos, filas, matriz
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:11.