Resultados 1 al 3 de 3

Suma de Dos Vectores

  1. #1 Suma de Dos Vectores 
    Iniciado
    Fecha de ingreso
    Apr 2010
    Mensajes
    2
    Descargas
    0
    Uploads
    0
    mi problema es que apenas estoy conociendo python e leído varias cosas pero no sobran explicaciones. necesito sumar dos vectores de hasta 50 posiciones cada uno y que la suma me la exprese en otro vector. primero debo ingresar el tamaño del vector.

    ¿como lo puedo hacer? y como le doy rango a un vector.

    alguien que me pueda colaborar....
    Citar  
     

  2. #2  
    Moderador HH
    Fecha de ingreso
    Mar 2003
    Ubicación
    Galiza
    Mensajes
    3.919
    Descargas
    8
    Uploads
    1
    Yo de python ni idea, simplemente un día eche una visual a lenguaje, pero la idea de la suma es fácil (lo que vi era para Pygame, para hacer juegos con python, desconozco si se puede extrapolar a python en general):

    i=0
    while i<50
    resultado[i]=vector1[i]+vector2[i]
    i=i+1
    donde i es una variable que usaremos de contador y resultado es el array donde guardaresmos la suma y vector1 y vector2 los arrays sobre los que hacemos la suma.

    Bien pero esto no nos llega, necesitamos crear los arrays y además puede que no tengan ese tamaño, más o menos esto será una versión básica (no estoy seguro que lo que te haga esté bien, repito yo de python nada de nada, lo que vi un día):

    una cosa, lo poco que vi fue de un entorno concreto, puede que tu interprete sea distinto:

    tam es el tamaño del array
    zeros crea un array lleno de zeros, predefinidamente son floats

    vector1= zeros(tam, int)
    vector2=zeros(tam, int)
    resultado=zeros(tam, int)


    otra forma, si metes directametne los valores
    vector1=array([1,8,6,1])
    o también
    vector1 = [1,8,6,1]

    ahora solo faltaría hacer la suma, en teoría hay una forma muy fácil que sería:
    resultado=vector1 + vector2
    pero la forma más tradicional sería algo así:

    i=0
    while i< len(vector1)
    resultado[i]=vector1[i] + vector2[i]



    Espero que te sirva de algo
    He conocido muchos dioses. Quien niegue su existencia está tan ciego como el que confía en ellos con una fe desmesurada. Robert E. Howard
    La suerte ayuda a la mente preparada.
    Citar  
     

  3. #3  
    Moderador Global
    Fecha de ingreso
    Aug 2005
    Mensajes
    6.279
    Descargas
    7
    Uploads
    0
    No entiendo muy bien la pregunta, pero, ¿no bastaría con esto?

    Código:
    v1 = [5,7,8,0,2,3,4,6,6,5,3,1,4,56,6,7,3,2,2,6,7]
    v1 = [5,7,8,0,2,3,4,6,6,5,3,1,4,56,6,7,3,2,2,6,7,5,7,8,0,2,3,4,6,6,5,3,1,4]
    
    resultado = v1 + v2
    
    posiciones = resultado.__len__()

    Salu2

    . . . . . . . . . . . . . . . . . . . .
    [[ NORMAS DEL FORO ]]
    . . . . . . . . . . . . . . . . . . . .
    __________
    Citar  
     

Temas similares

  1. Vectores de ataque del HTML 5
    Por LUK en el foro PROGRAMACION WEB
    Respuestas: 0
    Último mensaje: 11-07-2011, 15:05
  2. Recursividad con vectores en Java
    Por Hispasat88 en el foro GENERAL
    Respuestas: 24
    Último mensaje: 22-04-2009, 18:50
  3. Respuestas: 1
    Último mensaje: 29-06-2007, 17:21
  4. Suma De Ancho De Banda
    Por IBI9 en el foro REDES Y TECNOLOGIAS WIRELESS
    Respuestas: 3
    Último mensaje: 27-06-2007, 17:48
  5. SCO suma más demandas a su batalla legal con IBM
    Por aerial25 en el foro NOTICIAS
    Respuestas: 2
    Último mensaje: 12-02-2004, 19:31

Marcadores

Marcadores