elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Duda con suma de vectores !Resuelto!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda con suma de vectores !Resuelto!  (Leído 1,582 veces)
Fire544

Desconectado Desconectado

Mensajes: 85


"Escucha el sonido del 0, 1"


Ver Perfil WWW
Duda con suma de vectores !Resuelto!
« en: 27 Julio 2012, 15:25 pm »

Hola !! Anteriormente habia posteado una duda con la suma de vectores, no podia manejar la recepcion de valores absolutos en una variable tipo entero vector a una tipo entero, ps resolvi todo gracias a la ayuda de algunos users del foro y posteo en otro hilo para no revivir el tema por su tiempo de caducidad !!

Código
  1. #include <stdio.h>
  2.  
  3. int elevar(int valor, int num)
  4. {
  5.    int vector[num];
  6.    const int potencia=10;
  7.  
  8.    for(int i=0; i<num; i++)
  9.    {
  10.            //llenamos vector de 10
  11.            vector[i]=potencia;
  12.            //asignamo 1 a la posicion iniciar de vector
  13.            vector[0]=1;
  14.            }
  15.  
  16.            for(int i=0; i<num; i++)
  17.            {
  18.                    //elevamos valor a las cantidades de 10 pasadas a vector
  19.                    valor=valor*vector[i];
  20.                    }
  21.                    //retornamos valor elevado
  22.                    return valor;
  23.    }
  24.  
  25. int sumar(int vector[], int n)
  26. {
  27.    int i, r=0, vector_a[n];
  28.  
  29.             for(i=0; i<n; i++)
  30.             {
  31.                      //obtenemos valor en v de vector
  32.                      int v=vector[i];
  33.                      //llamamos a funcion elevar y sacamos retorno de ella
  34.                      int x=elevar(v,n-i);
  35.                      //asignamos valo retornado a vector
  36.                      vector_a[i]=x;
  37.                      //sumamos cada valor con la posicion siguente del vector
  38.                      r=r+vector_a[i];
  39.                      }
  40.                      //retornamos valor absoluto de suma
  41.                      return r;
  42.    }
  43.  
  44. int main()
  45. {  
  46.    int i, valor_a=0, valor_b=0, vector_a[4], vector_b[4];
  47.  
  48.    printf("Introduzca valores 1: ");
  49.  
  50.    for(i=0; i<4; i++)
  51.    {
  52.             scanf("%i", &vector_a[i]);
  53.             }
  54.  
  55.             printf("Introduzca valores 2: ");
  56.             fflush(stdin);
  57.  
  58.    for(i=0; i<4; i++)
  59.    {
  60.             scanf("%i", &vector_b[i]);
  61.             }
  62.  
  63.    valor_a=sumar(vector_a, 4);
  64.    valor_b=sumar(vector_b, 4);
  65.  
  66.    int r = valor_a+valor_b;
  67.  
  68.    printf("\n\nResultado: %i", r);
  69.  
  70.    fflush(stdin);
  71.    getchar();
  72.    }
  73.  
  74.  

Suerte en tu lectura !!  :xD


En línea

"Si enseñas a pezcar a un niño lo ayudas para toda la vida, si pezcas para alimentarlo lo ayudas por un momento".
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda en búsqueda en vectores de punteros en C
Programación C/C++
megamole 4 3,087 Último mensaje 26 Julio 2010, 18:50 pm
por megamole
Suma de vectores recursivo
Programación C/C++
s3tH 4 7,842 Último mensaje 6 Mayo 2012, 20:18 pm
por s3tH
Operacion Suma (Vectores) !Duda! « 1 2 3 »
Programación C/C++
Fire544 20 10,532 Último mensaje 13 Julio 2012, 08:15 am
por Fire544
SUMA DE VECTORES
Programación C/C++
JHONALEJOO 2 2,805 Último mensaje 20 Noviembre 2014, 17:18 pm
por rir3760
suma de un entero en pyhon [RESUELTO]
Scripting
Joe Fraddy 7 3,731 Último mensaje 5 Febrero 2015, 16:27 pm
por fary
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines