Preguntas etiquetadas con vector

146
C ++, copia establecida en vector

Necesito copiar std::seta std::vector: std::set <double> input; input.insert(5); input.insert(6); std::vector <double> output; std::copy(input.begin(), input.end(), output.begin()); //Error: Vector iterator not dereferencable ¿Dónde está el

126
Extrae cada enésimo elemento de un vector

Me gustaría crear un vector en el que cada elemento sea el i+6thelemento de otro vector. Por ejemplo, en un vector de longitud 120 quiero crear otro vector de longitud 20 en el que cada elemento sea el valor i, i+6, i+12, i+18...del vector inicial, es decir, quiero extraer cada sexto elemento del...

123
¿Cómo puedo obtener el valor máximo (o mínimo) en un vector?

¿Cómo puedo obtener el valor máximo (o mínimo) en un vector en C ++ ? He visto algunas soluciones para esto en Google, pero ninguna de ellas tenía sentido para mí :( ¿Alguien puede explicar de una manera fácil y directa cómo obtener el valor máximo o mínimo de un vector, por favor? ¿y me equivoco...

116
Inicialización de un std :: vector bidimensional

Entonces, tengo lo siguiente: std::vector< std::vector <int> > fog; y lo estoy inicializando muy ingenuamente como: for(int i=0; i<A_NUMBER; i++) { std::vector <int> fogRow; for(int j=0; j<OTHER_NUMBER; j++) { fogRow.push_back( 0 ); } fog.push_back(fogRow); } Y...

116
Convertir una fila de un marco de datos en un vector

Quiero crear un vector a partir de una fila de un marco de datos. Pero no quiero tener que tener nombres de filas y columnas. Probé varias cosas ... pero no tuve suerte. Este es mi marco de datos: > df <- data.frame(a=c(1,2,4,2),b=c(2,6,2,1),c=c(2.6,8.2,7.5,3)) > df a b c 1 1 2 2.6 2 2...

106
Manera eficiente de devolver un std :: vector en c ++

Cuántos datos se copian, cuando se devuelve un std :: vector en una función y qué tan grande será la optimización para colocar el std :: vector en free-store (en el montón) y devolver un puntero en su lugar, es decir, es: std::vector *f() { std::vector *result = new std::vector(); /* Insert...

105
¿Cómo navegar por un vector usando iteradores? (C ++)

El objetivo es acceder al elemento "n-ésimo" de un vector de cadenas en lugar del operador [] o el método "at". Por lo que tengo entendido, los iteradores se pueden usar para navegar a través de contenedores, pero nunca antes había usado iteradores y lo que estoy leyendo es confuso. Si alguien...