Suma y producto de dos vectores

Rebeca Cantín Sánchez

//Determinar dos vectores de dimensión n, su suma y su producto.
// Definimos vector_producto[i] = vector1[i]*vector2[i]


#include <iostream>
#include <stdlib.h>

using namespace std;
#define DIM 100

void lee_vector(int v[DIM], int n);
void escribe_vector(int v[DIM], int n);
void suma_vectores(int v[DIM], int w[DIM], int z[DIM], int n);
void escribe_suma(int v[DIM], int n);
void producto_vectores(int v[DIM], int w[DIM], int z[DIM], int n);
void escribe_producto(int v[DIM], int n);

main ()
{
int n,x[DIM], y[DIM], z[DIM], a[DIM];

cout << "Dimension de trabajo: ";
cin >> n;

//LECTURA DE LOS VECTORES
lee_vector(x,n);
escribe_vector(x,n);
cout<<"\n";
lee_vector(y,n);
escribe_vector(y,n);
cout<<"\n";

//RESULTADOS
suma_vectores(x,y,z,n);
cout << "\n";
escribe_suma(z,n);
cout << "\n";
producto_vectores(x,y,a,n);
cout << "\n";
escribe_producto(a,n);
}

//CODIGO DE FUNCIONES
void lee_vector(int v[DIM], int n)
{
cout << "Dame componentes del vector: \n";
for(int i=0;i<n;i++)
cin>>v[i];
}

void escribe_vector(int v[DIM], int n)
{
cout << "Este vector es: \n";
for(int i=0;i<n;i++)
cout <<v[i]<<" ";
}

void suma_vectores(int v[DIM], int w[DIM], int z[DIM], int n)
{
for(int i=0;i<n;i++)
z[i]=v[i]+w[i];
}

void escribe_suma(int v[DIM], int n)
{
cout << "La suma es: \n";
for(int i=0;i<n;i++)
cout <<v[i]<<" ";
}

void producto_vectores(int v[DIM], int w[DIM], int a[DIM], int n)
{
for(int i=0;i<n;i++)
a[i]=v[i]*w[i];
}

void escribe_producto(int v[DIM], int n)
{
cout << "El producto es: \n";
for(int i=0;i<n;i++)
cout <<v[i]<<" ";
}

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s