Skip to content

Instantly share code, notes, and snippets.

@Thiago4532
Created July 20, 2021 17:19
Show Gist options
  • Save Thiago4532/962b045b28ec3a2c987528331ebaf7f5 to your computer and use it in GitHub Desktop.
Save Thiago4532/962b045b28ec3a2c987528331ebaf7f5 to your computer and use it in GitHub Desktop.
int main() {
int vet[5];
vet[0] = 5;
vet[1] = 2;
vet[2] = 14;
vet[3] = 11;
vet[4] = 8;
// vet[] = 5 2 14 11 8
// Escrever vet sem [] é a mesma coisa que um ponteiro pra primeira posição do vetor.
// Como vet é um ponteiro, podemos usar o asterisco e pegar o elemento na posição.
cout << *vet << '\n'; // 5
// vet é um ponteiro pra primeira posição do vetor
// vet + 5 é uma posição na frente da última do vetor, ou seja, não está no
// intervalo que queremos ordenar.
sort(vet, vet + 5);
// Podemos reescrever o sort da seguinte forma
sort(&vet[0], (&vet[0]) + 5);
// Ou então:
sort(&vet[0], (&vet[4]) + 1); // (&vet[4]) + 1 é uma posição depois do fim do vetor.
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment