qsort
Da cppreference.com
![]() | This page has been machine-translated from the English version of the wiki using Google Translate. The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Definido no cabeçalho <stdlib.h> | ||
Classifica a matriz dado apontado por
ptr
em ordem crescente. A matriz contém elementos count
de size
tamanho. Função apontada pelo comp
é usado para comparação de objetos.Original:
Sorts the given array pointed to by
ptr
in ascending order. The array contains count
elements of size size
. Function pointed to by comp
is used for object comparison.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Índice |
[editar]Parâmetros
ptr | - | ponteiro para a matriz para classificar Original: pointer to the array to sort The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
count | - | número de elementos na matriz Original: number of element in the array The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
size | - | tamanho de cada elemento na matriz em bytes Original: size of each element in the array in bytes The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
comp | - | comparison function which returns a negative integer value if the first argument is less than the second, a positive integer value if the first argument is greater than the second and zero if the arguments are equal. int cmp(constvoid*a, constvoid*b); The function must not modify the objects passed to it. |
[editar]Valor de retorno
(Nenhum)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar]Exemplo
Os tipos de código a seguir um array de inteiros usando
qsort()
Original:
The following code sorts an array of integers using
qsort()
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
#include <stdio.h>#include <stdlib.h> int compare_ints(constvoid* a, constvoid* b){constint*arg1 = a;constint*arg2 = b; return*arg1 -*arg2;} int main(void){int i;int ints[]={-2, 99, 0, -743, 2, 3, 4};int size =sizeof ints /sizeof*ints; qsort(ints, size, sizeof(int), compare_ints); for(i =0; i < size; i++){printf("%d ", ints[i]);} printf("\n"); returnEXIT_SUCCESS;}
Saída:
-743 -2 0 2 3 4 99
[editar]Veja também
procura uma matriz para um elemento de tipo não especificado Original: searches an array for an element of unspecified type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (função) | |
C++ documentation for qsort |