Foro de elhacker.net

Foros Generales => Dudas Generales => Mensaje iniciado por: Matinegro en 10 Noviembre 2013, 20:21 pm



Título: Sumar los elementos de una fila de una matriz en Pythong
Publicado por: Matinegro en 10 Noviembre 2013, 20:21 pm
Hola buenos días! Mi problema es que me dieron un ejercicio que me eh estado maquinando la cabeza y no pude resolver y lo traje para acá.

Bueno el asunto es que tengo una matriz y tengo que multiplicar los elemntos de cada fila e imprimirlos por pantalla...un ejemplo:
Una matriz 3x3:
[2,3,4]
[3,2,4]
[2,1,3]

Y lo que tengo que imprimir por pantalla sería:
24(resultado de multiplicar los elementos de la primera fila)
24
6


Muchas gracias!


Título: Re: Sumar los elementos de una fila de una matriz en Pythong
Publicado por: crazykenny en 10 Noviembre 2013, 20:41 pm
Hola, Matinegro; Por mi parte, bueno, se me ocurre que podrias hacer un bucle for-next para multiplicar cada numero de la matriz por el nombre que quieras; no se si me explico.
Entonces, bueno, un ejemplo asi "en plan cutre" podria ser el siguiente;
fila=2
columna=2
dim matriz(fila,columna)
;aqui pones los numeros que quieras en la matriz en cuestion
numero_a_multiplicar=input() (o el numero que tu quieras)
for t=0 to fila
   valor_02=0
   for tt=0 to columna
      if tt=0
         valor_01=matriz(t,tt)
         goto salto
      endif
      valor_02=matriz(t,tt)*valor_01
      valor_01=valor_02
   next
   print valor_02
next
waitkey()
end
Se que el codigo es algo cutre, pero que vamos, es como yo lo haria en el lenguaje que utilizo (el cual es blitz 3D), aunque, bueno, dependiendo del lenguaje de programacion que utilices es cuestion de tocar un poco el codigo para adaptarlo a tu lenguaje.
Bueno, pues, espero haberte podido ser de ayuda en cuanto a tu duda que has expuesto en este tema que has creado y/o demas cosas, y, bueno, como digo siempre, muchas gracias por vuestra atencion, y, bueno, saludos.