Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: smlo96 en 6 Agosto 2017, 04:35 AM

Título: unir tres vectores en uno solo
Publicado por: smlo96 en 6 Agosto 2017, 04:35 AM
buenas noches tengo un problema haber si uds me pueden colaborar echando una manita
((lo que quiero es que el usuario ingrese el rango del vector y que ingrese numeros para los  tres vectores y mostrarlo en uno solo pero cuando lo imprimo los ultimos datos del tercer vector salen con datos basura el código es el siguiente::))

Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;

int main(){

int h,m,i,j,k;

cout<<"ingrese el rango del universo :";
cin>>m;

if(m<0){
cout<<"el numero no esta dentro del rango "<<endl;
}else{
int vec[m];
int vect[m];
int vecti[m];
   int vecto[m];
   
for(i=0; i<m; i++){
cin>>vec[i];
}

cout<<endl;

for(j=0; j<m; j++){
cin>>vect[j];
}

cout<<endl;

for(k=0; k<m; k++){
cin>>vecti[k];
}

cout<<endl;


int a= m+m+m;


for(h=0; h<m; h++)
vecto[h]=vec[h];
for(h=0; h<m; h++)
vecto[h+m]=vect[h];
for(h=0; h<m; h++)
vecto[h+m+m]=vecti[h-5];

cout<<"la union del conjunto A y B ES  :"<<endl;
   for( h=0; h<a; h++){
    cout<<vecto[h]<<" ";
}
   cout<<endl;
}
return 0;
}



· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro (http://foro.elhacker.net/reglas.htm)
-Engel Lex
Título: Re: unir tres vectores en uno solo
Publicado por: ivancea96 en 6 Agosto 2017, 13:21 PM
En primer lugar, el tamaño del vector grande sera m*3, no m.
Luego, cuando asignas los valores del tercer vector, pones h-5 en vez de h. Ese -5 sobra.