Differences

This shows you the differences between two versions of the page.

Link to this comparison view

programare-cc:laboratoare:13 [2021/01/09 00:33]
craducanu created
programare-cc:laboratoare:13 [2023/01/12 21:47] (current)
carmen.odubasteanu [Laboratorul 13. Tipuri generice. Funcţiile qsort şi bsearch]
Line 2: Line 2:
  
 În acest laborator veţi învăţa să folosiţi: În acest laborator veţi învăţa să folosiţi:
-  * Folosiţi ​funcţiile **qsort** şi **bsearch**. +  * funcţiile **qsort** şi **bsearch**. 
-  * Folosiţi ​tipuri, funcţii şi pointeri generici.+  * tipuri, funcţii şi pointeri generici.
  
 ==== Problema 1 - Problemă rezolvată ==== ==== Problema 1 - Problemă rezolvată ====
Line 70: Line 70:
  
 ====Problema 3==== ====Problema 3====
 +Atentie! aveti atasata o arhiva cu o rezolvare partiala a problemei, va rugam sa o completati!
 +{{:​programare-cc:​laboratoare:​arhiva_lab_13.rar|}}
 +
 ---- ----
 Se consideră următoarele definiţii: Se consideră următoarele definiţii:
Line 126: Line 129:
     6. - Iesire din program     6. - Iesire din program
     ​     ​
-BONUS: Sa se redefineasca metoda add astfel incat daca se incearca adaugarea unei intrari a carei cheie exista deja in dictionar sa se modifice doar valoarea veche asociata cheii la valoarea noua!+BONUS: ​ 
 +1.Impartiti sursa in 3 fisiere: un fisier header, unul care contine implementarea dictionarului generic si un al treilea in acre avem utilizarea dictionarului (main+functiile de comparare si printare intrare). 
 + 
 +2.Sa se redefineasca metoda add astfel incat daca se incearca adaugarea unei intrari a carei cheie exista deja in dictionar sa se modifice doar valoarea veche asociata cheii la valoarea noua!
  
-** Aveţi grijă să alocaţi memorie pentru fiecare cuvânt şi pentru fiecare definiţie şi să o eliberaţi atunci când nu mai este nevoie (de ex. la ştergerea unui cuvânt). Puteţi să le citiţi iniţial într-un ​buffer alocat static ​şi să folosiţi funcţia strdup.**+** Aveţi grijă să alocaţi memorie pentru fiecare cuvânt şi pentru fiecare definiţie şi să o eliberaţi atunci când nu mai este nevoie (de ex. la ştergerea unui cuvânt). Puteţi să le citiţi iniţial într-un ​sir de dimensiune fixa şi să folosiţi funcţia strdup.**
     ​     ​
     ​     ​
programare-cc/laboratoare/13.1610145223.txt.gz · Last modified: 2021/01/09 00:33 by craducanu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0