Suma de Arreglos en C++



#include <iostream>

#include <assert.h>

using namespace std;



void reading(int n1, int n2);

void print(int n1, int n2);

void sum(int n3);



bool entero(float tamano){  //Garantizar si la extension de los vectores que ingresa el usuario es un entero

    while (tamano > 0){

        tamano = tamano - 1;

    }

     assert(tamano == 0);   //Funcion de Afirmacion

    return true;

}

    

     /*   if(tamano == 0){

            return true;

        }

        else{

            return false;

        }

    */

    

int main(int argc, const char * argv[]) {

    

    float n1,n2,n3;

    cout<<"Digite el numeros de elementos del vector 1: ";

    cin>>n1; //Extension del vector1

    entero(n1);


    cout<<"Digite el numeros de elementos del vector 2: ";

    cin>>n2; //Extension del vector2

    entero(n2);


    cout<<"Digite el numeros de elementos del vector 3: ";

    cin>>n3; //Extension del vector3

    entero(n3);

    

    

    reading(n1,n2);

    print(n1,n2);

    sum(n3);

    

    return 0;

}


    void reading(int n1, int n2){   //Funcion que permite leer cada componente de los vectores 1 y 2

        

        float numeros1[100];

        float numeros2[100];

        int i;

       

        for(i = 0; i<n1;i++){

        cout<<"Ingrese el componente "<<i<<" del primer vector: "; //Cada elemento del array

            cin>>numeros1[i];

    }

        for(i = 0; i<n2;i++){

            cout<<"Ingrese el componente "<<i<<" del segundo vector: "; //Cada elemento del array

            cin>>numeros2[i];

            

        }

    }



   void print(int n1, int n2){ //Funcion que permite escribir cada componente de los vectores 1 y 2


       

       float numeros1[100];

       float numeros2[100];

       int i;

       cout<<"Su vector 1 es: "<<endl//Muestra los componentes del vector1

       for(i = 0; i<n1;i++){

        cout<<numeros1[i]<<" ";

        cout<<endl;

           }

       

       cout<<"Su vector 2 es: "<<endl; //Muestra los componentes del vector2

       for(i = 0; i<n2;i++){

        cout<<numeros2[i]<<" ";

        cout<<endl;

           }

     }



   void sum(int n3){  //Funcion que permite realizar la suma de dos vectores

       float numeros1[100];

       float numeros2[100];

       float vsuma[100];

       

       cout<<"El vector suma es:"<<endl;

       for(int i = 0; i<n3; i++){

           vsuma[i]= numeros1[i] + numeros2[i];   //Calcular suma

       }

       for(int i = 0; i<n3; i++){

           cout<<vsuma[i]<<" "<<endl//Mostrar el resultado

       }

     }


Publicar un comentario

0 Comentarios