tengo que hacer este ejercicio y que me corra
cargar 2 vectores de 5 elementos cada uno determinar la suma del vector A y la multiplicacion del vector B y imprimir resultados
Bueno, otra vez con lo de siempre, pública lo que as echo y ayudamos.
publica lo que tienes de código y tus problemas para ejecutarlo... (recuerda las reglas del foro, ayudamos, no hacemos tareas)
tengo esto ya tengo la suma me hace falta la multiplicacion y imprimir y ponerle el menu de opciones:
#include <iostream>
using namespace std;
const int tamanio=5;
class vector{
private: int v[tamanio];
void elemento(int,int);
int g(int);
public: void cargar();
void mostrar();
vector operator+(vector);
};
void vector::cargar(){
for(int i=0;i<tamanio;i++){
cout<<"Ingrese el "<<i+1<<" elemento: ";
cin>>v;}}
void vector::mostrar(){
for(int i=0;i<tamanio;i++)
cout<<v<<endl;}
void vector::elemento(int i,int val){
v=val;}
int vector::g(int i){
return v;}
vector vector::operator+(vector ve){
vector resultado;
for(int i=0;i<tamanio;i++)
resultado.elemento(i,v+ve.g(i));
return resultado;}
int main(){
vector a,b,c;
cout<<"Vector a.\n";
a.cargar();
cout<<"Vector b.\n";
b.cargar();
c=a+b;
cout<<"Vector c (a+b).\n";
c.mostrar();
system("pause");
return 0;}
porfavor ponle las etiquetas GeSHi.
#include <iostream>
using namespace std;
const int tamanio=5;
class vector{
private: int v[tamanio];
void elemento(int,int);
int g(int);
public: void cargar();
void mostrar();
vector operator+(vector);
};
void vector::cargar(){
for(int i=0;i<tamanio;i++){
cout<<"Ingrese el "<<i+1<<" elemento: ";
cin>>v;}}
void vector::mostrar(){
for(int i=0;i<tamanio;i++)
cout<<v<<endl;}
void vector::elemento(int i,int val){
v=val;}
int vector::g(int i){
return v;}
vector vector::operator+(vector ve){
vector resultado;
for(int i=0;i<tamanio;i++)
resultado.elemento(i,v+ve.g(i));
return resultado;}
int main(){
vector a,b,c;
cout<<"Vector a.\n";
a.cargar();
cout<<"Vector b.\n";
b.cargar();
c=a+b;
cout<<"Vector c (a+b).\n";
c.mostrar();
system("pause");
return 0;}
tiene que salirme la suma y la multipicacion de los dos vectores
Cita de: ithan3030 en 5 Febrero 2013, 23:34 PM
tiene que salirme la suma y la multipicacion de los dos vectores
Hay que poner bien el codigo, indentar:
#include <iostream>
using namespace std;
const int tamanio = 5;
class vector
{
private: int v[tamanio];
void elemento(int,int);
int g(int);
public:
void cargar();
void mostrar();
vector operator + (vector);
};
void vector::cargar()
{
for(int i=0;i<tamanio;i++)
{
cout<<"Ingrese el "<<i+1<<" elemento: ";
cin>>v;
}
}
void vector::mostrar()
{
for(int i=0;i<tamanio;i++)
cout<<v<<endl;
}
void vector::elemento(int i,int val)
{
v=val;
}
int vector::g(int i)
{
return v;
}
vector vector::operator+(vector ve)
{
vector resultado;
for(int i=0;i<tamanio;i++)
resultado.elemento(i,v+ve.g(i));
return resultado;
}
int main()
{
vector a,b,c;
cout<<"Vector a.\n";
a.cargar();
cout<<"Vector b.\n";
b.cargar();
c=a+b;
cout<<"Vector c (a+b).\n";
c.mostrar();
getchar();
return 0;
}
Tengo mis dudas, necesitas un vector suma y otro multiplicación, y que cada posición sume cada elemento o el total de la sumatoria de las posiciones de los vectores, y lo mismo con la multiplicación?? como va la cosa?