#include
#include
using namespace std;
//********carga los dos vectores********
void cargarvector(int* vec1, int* vec2){
int i;
cout<<"Introduce los valores del primer vector:\n";
for (i=0; i<3; i++) {
cout<<"\n" << "Elmento"<< i+1 <<" ";
cin>>vec1[i];
}
cout<<"\n";
cout<<"Introduce los valores del segundo vector:\n";
for (i=0; i<3; i++) {
cout<<"\n Elemento" << i+1 <<" ";
cin>>vec2[i];
} }
//********Suma los dos vectores********
void suma(int* vec1, int* vec2, int* sum) {
int i;
for (i=0; i<3; i++)
sum[i]=vec1[i]+vec2[i];
}
//********Resta los dos vectores********
void resta(int* vec1, int* vec2, int* res) {
int i;
for (i=0; i<3; i++)
res[i]=vec1[i]-vec2[i];
}
//********Multiplica los dos vectores********
void productoVectorial(int* vec1, int* vec2, int* vectorial) {
int i;
for (i=0; i<3; i++)
vectorial[i]=vec1[i]*vec2[i];
}
//****Producto Escalar*****
int productoEscalar(int* vec1, int* vec2) {
int escalar = 0;
int i;
for (i=0; i<3; i++)
escalar+=vec1[i]*vec2[i];
return (escalar);}
//*****Mostrar Resultados******
void mostrarvector(int* vecsum, int* vecres, int* prodvect){
int i;
cout<<"\n Imprimo los resultados: \n\n";
cout<<"\n Suma Resta Producto Vectorial" <<"\n";
for (i=0; i<3; i++){
cout<<"\n"<< vecsum[i]<<" " <
// ***programa principal****
main() {
int vector1[3], vector2[3], vecsum[3], vecres[3];
int escalar, prodvect[3];
cargarvector(vector1, vector2);
suma(vector1, vector2, vecsum);
resta(vector1, vector2, vecres);
productoVectorial(vector1, vector2, prodvect);
system("cls");
mostrarvector(vecsum, vecres,prodvect);
cout<<"\n\n Producto escalar = ---"<
}
No hay comentarios:
Publicar un comentario