Dev - C++ - arreglo en c++ que registre 10 nombres

 
Vista:
sin imagen de perfil

arreglo en c++ que registre 10 nombres

Publicado por juan sebastian (3 intervenciones) el 25/02/2020 16:30:31
Elaborar programa que registre 10 nombres en un arreglo y en la posición 4 insertar a "PAULA".
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++

arreglo en c++ que registre 10 nombres

Publicado por Alfil (1444 intervenciones) el 26/02/2020 07:49:24
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
#include <iostream>
#include <vector>
#include <string>
 
const int sz = 10;
 
using namespace std;
 
int main()
{
    vector<string> v;
    string s;
 
    for(int i = 0; i < sz; i++)
    {
        cout << "Nombre: ";
        getline(cin, s);
        v.push_back(s);
    }
 
    cout << "\nVector original:\n";
    for(int i = 0; i < v.size(); i++)
        cout << v[i] << endl;
 
    v.insert(v.begin()+2, "Paula");
 
    cout << "\nVector final:\n";
    for(int i = 0; i < v.size(); i++)
        cout << v[i] << 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
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++

arreglo en c++ que registre 10 nombres

Publicado por Rodrigo (539 intervenciones) el 26/02/2020 13:46:53
Si insertar es en la "posicion" 4 te refieres al indice 4, partiendo ellos en 0, cambia la linea 25 de arriba usando v.begin() + 4
Si para ti la primera "posicion" es 1, cambia la linea 25 de arriba usando v.begin() + 3
Parece que en ningun caso se aplica v.begin() + 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