#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
}
}
0 Comentarios