Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.
Both sides previous revision Versiuni anterioare | |||
laboratoare:laborator-09 [2017/04/05 18:46] mihai.iacov |
laboratoare:laborator-09 [2017/04/27 18:18] (curent) iulian.matesica |
||
---|---|---|---|
Linia 324: | Linia 324: | ||
</file> | </file> | ||
- | =====5. Extra===== | + | ===== 5. Exerciţii de laborator (Linux) ===== |
+ | Pentru acest laborator puteți descărca scheletul de cod de [[http://elf.cs.pub.ro/sda-ab/wiki/_media/laboratoare/lab9_sortari_avansate.zip|aici]]. Descărcați arhiva și dezarhivați-o. | ||
- | ====5.1 qsort==== | + | === Linux=== |
+ | Puteti folosi utilitarul ''%%wget%%'' pentru descarcare si utilitarul ''%%unzip%%'' pentru dezarhivare. | ||
+ | |||
+ | * ''%%wget http://elf.cs.pub.ro/sda-ab/wiki/_media/laboratoare/lab9_sortari_avansate.zip%%'' | ||
+ | * ''%%unzip lab9_sortari_avansate.zip%%'' | ||
+ | |||
+ | Pentru compilare folositi comanda ''%%make%%''. | ||
+ | |||
+ | =====6. Extra===== | ||
+ | |||
+ | ====6.1 qsort==== | ||
Funcţia qsort este inclusă în **stdlib.h** şi se apelează astfel: qsort(numeVector,nrElemente,sizeof(element),functieComparare); | Funcţia qsort este inclusă în **stdlib.h** şi se apelează astfel: qsort(numeVector,nrElemente,sizeof(element),functieComparare); | ||
Linia 341: | Linia 352: | ||
</file> | </file> | ||
- | ====5.2 sort==== | + | ====6.2 sort==== |
Funcţia sort este inclusă în **algorithm** din pachetul STL şi se apelează astfel: sort(pointerStart,pointerStop,functieComparare); Valoarea de la pointerStart este prima valoare inclusă în sortare, valoarea de la pointerStop este prima valoare exclusă din sortare. | Funcţia sort este inclusă în **algorithm** din pachetul STL şi se apelează astfel: sort(pointerStart,pointerStop,functieComparare); Valoarea de la pointerStart este prima valoare inclusă în sortare, valoarea de la pointerStop este prima valoare exclusă din sortare. |