martes, 13 de diciembre de 2011

EXAMEN PRÁCTICO MARTES

// Los valores dentro del vector están entre 1 y 15, por eso en el rand se suma 1


#define LANZAMIENTOS 100

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

#define DIM 100

using namespace std;

int main()

{
float productoescalar;
int N, m;
int i[DIM], k[DIM];
float modulo1, modulo2;
modulo1=0;
modulo2=0;



cout << "Introduce la dimension de ambos vectores: "; cin >> N;

srand (time (NULL) );

for(m=0;m<N;m++) i[m]=(rand()%15)+1;

cout << endl << endl<< "Primer vector: ("; cout << " ";


for(m=0;m<N;m++) cout << i[m] << " ";

cout << ")" << endl;

for(m=0;m<N;m++) k[m]=(rand()%15)+1;


cout << endl << endl << "Segundo vector: ("; cout << " ";

for(m=0;m<N;m++) cout<< k[m] <<" ";

cout<< ")" << endl;


cout << endl << endl << "La dimension de estos dos vectores es " << N;
cout << endl << endl;

productoescalar=0;


cout << endl << endl << "Producto escalar de los vectores= ";

for(m=0;m<N;m++)
{
productoescalar=i[m]*k[m]+productoescalar;
}

cout << productoescalar << endl << endl;



for(m=0;m<N;m++)
{
modulo1=modulo1+i[m]*i[m];

}
for(m=0;m<N;m++)
{
modulo2=modulo2+k[m]*k[m];

}

if(modulo1==modulo2)
{
cout << "Tienen el mismo modulo.";
}
else
{
cout << "No tienen el mismo modulo: ";
cout << endl << modulo1;
cout << endl << endl << modulo2;
cout << endl << endl;
}



return 0;

}

No hay comentarios:

Publicar un comentario