Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.
Ambele părți revizuirea anterioară Versiuni anterioare | Urmatoarea versiune Ambele părți următoarea reviziune | ||
laboratoare:laborator-09 [2017/02/27 20:43] mihai.iacov [4. Exercitii] |
laboratoare:laborator-09 [2017/02/27 21:04] mihai.iacov [4. Exercitii] |
||
---|---|---|---|
Linia 322: | Linia 322: | ||
} | } | ||
} | } | ||
+ | </ | ||
+ | |||
+ | =====5. Extra===== | ||
+ | |||
+ | ====5.1 qsort==== | ||
+ | |||
+ | Funcţia qsort este inclusă în **stdlib.h** şi se apelează astfel: qsort(numeVector, | ||
+ | |||
+ | <file cpp> | ||
+ | int functieComparare(const void* a,const void* b) | ||
+ | { | ||
+ | int va = * (int *)a; | ||
+ | int vb = * (int *)b; | ||
+ | return va - vb; | ||
+ | } | ||
+ | // | ||
+ | qsort(v, n, sizeof(int), | ||
+ | </ | ||
+ | |||
+ | ====5.2 sort==== | ||
+ | |||
+ | Funcţia sort este inclusă în **algorithm** din pachetul STL şi se apelează astfel: sort(pointerStart, | ||
+ | |||
+ | <file cpp> | ||
+ | bool functieComparare2(int a,int b) | ||
+ | { | ||
+ | return a <= b; | ||
+ | } | ||
+ | // | ||
+ | sort(v,v + n, | ||
</ | </ | ||