This shows you the differences between two versions of the page.
|
sda-ab:laboratoare:02 [2021/01/12 20:52] marina.ciocirlan [2. Structuri de date] |
sda-ab:laboratoare:02 [2021/03/02 09:07] (current) ruben_gilian.udroiu [2. Structuri de date] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== Laboratorul 02: Alocare dinamica, structuri ===== | + | ===== Laboratorul 1: Alocare dinamica, structuri ===== |
| ==== Obiective ===== | ==== Obiective ===== | ||
| Line 7: | Line 7: | ||
| * să lucreze cu vectori și matrice alocate dinamic. | * să lucreze cu vectori și matrice alocate dinamic. | ||
| + | Structura laboratorului se gaseste in **[[https://github.com/sda-ab/lab-01-tasks|acest link.]]** | ||
| ===== 1. Alocare dinamică ===== | ===== 1. Alocare dinamică ===== | ||
| Line 23: | Line 24: | ||
| <code > | <code > | ||
| char *str = malloc(10); // Aloca memorie pentru 10 de caractere | char *str = malloc(10); // Aloca memorie pentru 10 de caractere | ||
| + | int n=10; | ||
| int *a = malloc(n * sizeof(int)); // Aloca memorie pentru n numere intregi | int *a = malloc(n * sizeof(int)); // Aloca memorie pentru n numere intregi | ||
| </code> | </code> | ||
| Line 34: | Line 36: | ||
| <code > | <code > | ||
| int *v; | int *v; | ||
| - | int n=3; | + | int n = 3; |
| - | v=(int*)calloc(n,sizeof(int)); // Aloca spațiu pentru n=3 întregi și îi inițializez cu 0 | + | v = calloc(n,sizeof(int)); // Aloca spațiu pentru n=3 întregi și îi inițializez cu 0 |
| </code> | </code> | ||
| Line 59: | Line 61: | ||
| * **Arbori** - favorizează păstrarea unor colecții de elemente sub formă ierarhică în stare sortată | * **Arbori** - favorizează păstrarea unor colecții de elemente sub formă ierarhică în stare sortată | ||
| * **Grafuri** - favorizează conexiunile dintre elemente | * **Grafuri** - favorizează conexiunile dintre elemente | ||
| - | |||
| - | <hidden>Aici vom insera codul sursa cu linkul de pe Github. Ruben a venit cu propunerea sa lasam aici link catre GitHub care sa fie activ doar pe saptamana in care trebuie sa incarce ei laboratorul</hidden> | ||