Mostrando entradas con la etiqueta cruz. Mostrar todas las entradas
Mostrando entradas con la etiqueta cruz. Mostrar todas las entradas

miércoles, 18 de mayo de 2016

Productos punto y cruz C++

Productos punto y cruz  C++

#include <iostream>
using namespace std;

void menu();
void productoCruz(int [], int [], int,int);
void productoPunto(int [], int [], int, int);

int main(){
int op, m, n, V1[100], V2[100], i;

menu();
cin >> op;

switch (op){
case 1:
cout << "Ingrece tamaño del primer vector: "; cin >> n;
cout << "Ingrece componentes del vector: n";
for (i=0; i<n; i++){
cout << "A[" << i << "]= ";
cin >> V1;
}

cout << "nnIngrece tamaño del segundo vector: "; cin >> m;
cout << "Ingrece componentes del vector: n";
for (i=0; i<m; i++){
cout << "A[" << i << "]= ";
cin >> V2;
}
productoCruz(V1, V2, n, m);

break;

case 2:
int i, V1[100], V2[100], n, m;
cout << "Ingrece tamaño del primer vector: "; cin >> n;
cout << "Ingrece componentes del vector: n";
for (i=0; i<n; i++){
cout << "A[" << i << "]= ";
cin >> V1;
}

cout << "nnIngrece tamaño del segundo vector: "; cin >> m;
cout << "Ingrece componentes del vector: n";
for (i=0; i<m; i++){
cout << "A[" << i << "]= ";
cin >> V2;
}
productoPunto(V1, V2, n, m);

break;

default:
cout << "";
break;
}


system ("pause";
return 0;
}
//********************************************************************************
void menu(){
cout << " MENUnn1 producto cruz.n2 producto punto.nn";
}
//********************************************************************************
void productoCruz(int a[], int b[], int c, int d){
int prod, p, p1;
if (c==d){
if (c==3){
prod = a[1]*b[2]-b[1]*a[2];
p = a[2]*b[0]-b[2]*a[0];
p1 = a[0]*b[1]-b[1]*a[1];
cout << "i " << prod << ",j " << p << ",k " << p1 << endl;
}
else
cout << "Solo vectores en R3n";
}
else
cout << "Solo vectores igualesn";
}
//*******************************************************************************
void productoPunto(int a[], int b[], int c, int d){
int punto = 0, k;
if (c==d){
for (k=0; k<c; k++)
punto += a[k]*b[k];
cout << punto;
}
else
cout << "Tienen que ser vectores igualesn";
}

ENTRADAS POPULARES