Tenho que inverter os valores de a pra b e b pra a. Ele até faz mas fica repetido os valores. Queria saber o que fazer?

#include <iostream> using namespace std; int a,b,i,x,aux; int vetor[10]; int main(){ for(a=0;a<10;a++){ cout<<"Vetor A: \n"; cout<<"Digite um valor: "; cout<<"\n"; cin>>vetor[a]; } for(b=0;b<10;b++){ cout<<"Vetor B:... mostrar mais #include <iostream>
using namespace std;
int a,b,i,x,aux;
int vetor[10];

int main(){
for(a=0;a<10;a++){
cout<<"Vetor A: \n";
cout<<"Digite um valor: ";
cout<<"\n";
cin>>vetor[a];
}

for(b=0;b<10;b++){
cout<<"Vetor B: \n";
cout<<"Digite um valor: ";
cout<<"\n";
cin>>vetor[b];
}

for(x=0;x<10;x++){

for(i=x;i<10;i++){
aux = vetor[a];
vetor[a]= vetor[b];
vetor[b] = aux;
}
for(a=0;a<10;a++){
cout<<"VetorA: "<<vetor[a]<<"\n";
}
for(b=0;b<10;b++){
cout<<"VetorB: "<<vetor[b]<<"\n";
}

}

}
1 resposta 1