Created
July 20, 2021 17:19
-
-
Save Thiago4532/962b045b28ec3a2c987528331ebaf7f5 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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