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?