Perguntas com a marcação «vector»

146
C ++, cópia definida como vetor

Preciso copiar std::setpara 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 Onde está o

126
Extraia cada enésimo elemento de um vetor

Eu gostaria de criar um vetor no qual cada elemento é o i+6thelemento de outro vetor. Por exemplo, em um vetor de comprimento 120, quero criar outro vetor de comprimento 20, no qual cada elemento é o valor i, i+6, i+12, i+18...do vetor inicial, ou seja, quero extrair cada sexto elemento do...

123
Como posso obter o valor máximo (ou mínimo) em um vetor?

Como posso obter o valor máximo (ou mínimo) em um vetor em C ++ ? Vi algumas soluções para isso no Google, mas nenhuma delas fazia sentido para mim :( Alguém pode explicar de maneira fácil e direta como obter o valor máximo ou mínimo de um vetor, por favor? e estou errado em supor que seria mais...

116
Converte uma linha de um quadro de dados em vetor

Quero criar um vetor a partir de uma linha de um quadro de dados. Mas não quero ter que nomes de linhas e colunas. Tentei várias coisas ... mas não tive sorte. Este é o meu quadro de dados: > 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 6 8.2 3...

116
Inicializando um std :: vector bidimensional

Então, eu tenho o seguinte: std::vector< std::vector <int> > fog; e estou inicializando-o de maneira muito ingênua, 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);...

111
Os elementos std :: vector são garantidamente contíguos?

Minha pergunta é simples: os elementos std :: vector são garantidamente contíguos? Em resumo, posso usar o ponteiro para o primeiro elemento de um std :: vector como um C-array? Se não me falha a memória, o padrão C ++ não oferecia tal garantia. No entanto, os requisitos std :: vector eram tais...

105
Como navegar por um vetor usando iteradores? (C ++)

O objetivo é acessar o "enésimo" elemento de um vetor de strings em vez do operador [] ou do método "at". Pelo que entendi, os iteradores podem ser usados ​​para navegar por contêineres, mas nunca usei iteradores antes, e o que estou lendo é confuso. Se alguém pudesse me dar algumas informações...