Dev - C++ - Vectores Intercalados

 
Vista:
sin imagen de perfil
Val: 53
Ha disminuido su posición en 8 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Vectores Intercalados

Publicado por Rayo (31 intervenciones) el 30/01/2020 20:12:27
Hola Nuevamente, no he podido resolver el siguiente ejercicio:

Se crea dos vectores de 5 numeros cada uno y luego un tercer vector se genera mostrando la lista de los dos vectores de manera intercalada.

Ejemplo: vector1= 1,5,99,65,7 y vector2= 54,22,35,4,0

por lo tanto vector3= 1,54,5,22,99,35,65,4,7,0.



Desde ya muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Vectores Intercalados

Publicado por Alfil (1444 intervenciones) el 30/01/2020 21:14:43
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
 
using namespace std;
 
int main()
{
    int v1[5] = {1, 5, 99, 65, 7};
    int v2[5] = {54, 22, 35, 4, 0};
    int v3[10];
 
    int k = 0, i = 0;
 
    while(i < 5) {
        v3[k++] = v1[i];
        v3[k++] = v2[i++];
    }
 
    cout << "\nVector 3: ";
    for(int i = 0; i < 10; i++) {
        cout << v3[i] << " ";
    }
 
    cout << endl;
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 53
Ha disminuido su posición en 8 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Vectores Intercalados

Publicado por Rayo (31 intervenciones) el 30/01/2020 21:19:05
Hola. Gracias por la respuesta. Aun asi no fui claro o no me entendiste bien lo que quise explicar.

Los vectores se forman mediante ingreso del usuario, despues el tercer vector es el que se forma solo gracias a los ingresos del usuario que hizo con el vector 1 y vector 2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Vectores Intercalados

Publicado por Alfil (1444 intervenciones) el 30/01/2020 23:45:31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
 
using namespace std;
 
void imprimirVector(const int v[], int sz);
void leerDatos(int v[], int sz);
 
int main()
{
    int v1[5];
    int v2[5];
    int v3[10];
 
    int k = 0, i = 0;
 
    cout << "\nVector 1:\n";
    leerDatos(v1, 5);
    cout << "\nVector 2:\n";
    leerDatos(v2, 5);
 
    while(i < 5) {
        v3[k++] = v1[i];
        v3[k++] = v2[i++];
    }
 
    cout << "\nVector 3: ";
    imprimirVector(v3, 10);
 
    cout << endl;
 
    return 0;
}
 
void imprimirVector(const int v[], int sz)
{
    for(int i = 0; i < sz; i++) {
        cout << v[i] << " ";
    }
}
 
void leerDatos(int v[], int sz)
{
    for(int i = 0; i < sz; i++) {
       cout << "(" << i + 1 << "/" << sz << "): ";
       cin >> v[i];
    }
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 53
Ha disminuido su posición en 8 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Vectores Intercalados

Publicado por Rayo (31 intervenciones) el 31/01/2020 01:26:28
bueno gracias. Mil disculpa. Tal vez muy pegado al librito de mi parte de querer resolver todo solo con vectores tal cual me dieron la guia de estudio. Claro que con funciones es mas facil, pero como ya digo, gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 53
Ha disminuido su posición en 8 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Vectores Intercalados

Publicado por Rayo (31 intervenciones) el 31/01/2020 16:00:40
La solucion al problema para realizarlo solamente con vectores es de esta forma

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
 
using namespace std;
 
int main()
{
    int v1[5] ={0}/* {1, 5, 99, 65, 7}*/;
    int v2[5] ={0}/* {54, 22, 35, 4, 0}*/;
    int v3[10]={0};
cout<<"Ingresar 5 numeros"<<endl;
    for(int forx=0; forx<5; forx++){
 
        cin>>v1[forx];
        cout<<"----"<<endl;
    }
 
    cout<<"Ingresar otros 5 numeros"<<endl;
    for( int forx=0; forx<5; forx++){
 
        cin>>v2[forx];
        cout<<"----"<<endl;
    }
 
    int k = 0, i = 0;
 
    while(i < 5) {
        v3[k++] = v1[i];
        v3[k++] = v2[i++];
    }
 
    cout << "\nVector 3: ";
    for(int i = 0; i < 10; i++) {
        cout << v3[i] << " ";
    }
 
    cout << endl;
 
    return 0;
}



muchas gracias igual, me diste la idea para poder realizarlo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Vectores Intercalados

Publicado por Rodrigo (539 intervenciones) el 31/01/2020 18:06:16
Las funciones organizan y documentan mejor, pero no por usarlas se esta dejando de usar vectores.
No son mutuamente excluyentes.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar