This shows you the differences between two versions of the page.
|
programare-cc:laboratoare:09 [2020/12/07 16:46] andrei.simescu [Breviar 09 - Structuri-Enumerări-Uniuni] |
programare-cc:laboratoare:09 [2025/12/04 12:10] (current) carmen.odubasteanu [Problema 6] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== Laborator 09 - Structuri-Enumerări-Uniuni ===== | + | ===== Laborator 09 - Structuri ===== |
| ==== Problema 1 (rezolvată) ==== | ==== Problema 1 (rezolvată) ==== | ||
| Line 111: | Line 111: | ||
| * inițializarea unui vector (cu o alocare initiala de memorie): void init_vector(vector *a, int nr) | * inițializarea unui vector (cu o alocare initiala de memorie): void init_vector(vector *a, int nr) | ||
| * adăugarea unui nou element la vector (cu o eventuală realocare a vectorului): void adauga_vector(vector *a, int n) | * adăugarea unui nou element la vector (cu o eventuală realocare a vectorului): void adauga_vector(vector *a, int n) | ||
| - | * afișarea unui vector: void scrie_vector(vector *a) | + | * afișarea unui vector: void scrie_vector(vector a) |
| Line 132: | Line 132: | ||
| Folosind funcţiile anterioare, să se scrie un program pentru calulul valorii unui polinom de variabilă complexă cu coeficienţi reali. | Folosind funcţiile anterioare, să se scrie un program pentru calulul valorii unui polinom de variabilă complexă cu coeficienţi reali. | ||
| + | Date intrare: valori nr complex z, grad polinom si coeficienti polinom | ||
| + | |||
| + | == Exemplu == | ||
| + | ---- | ||
| + | |||
| + | ^ Intrare ^ Ieşire ^ | ||
| + | |1 0 \\ 2 \\ 1 1 1 | 3| | ||
| + | |||
| + | == Exemplu == | ||
| + | ---- | ||
| + | |||
| + | ^ Intrare ^ Ieşire ^ | ||
| + | |1 1 \\ 2 \\ 1 1 1 | 2+ 3*i| | ||
| ==== Problema 6 ==== | ==== Problema 6 ==== | ||
| Line 141: | Line 154: | ||
| * Se va folosi un vector de char* pentru cuvinte (char **) și un vector de numere întregi. Cei doi vectori se alocă și extind dinamic (se realocă dacă este nevoie). | * Se va folosi un vector de char* pentru cuvinte (char **) și un vector de numere întregi. Cei doi vectori se alocă și extind dinamic (se realocă dacă este nevoie). | ||
| - | * Se va defini o structură Pereche ce conține un cuvânt și numărul lui de apariții și un vector de astfel de perechi. Vectorul se alocă și se extinde dinamic. | + | * Se va defini o structură Pereche ce conține un cuvânt (care se va aloca dinamic exact atat cat va fi nevoie pentru fiecare sir adaugat) și numărul lui de apariții și un vector de astfel de perechi. Vectorul se alocă și se extinde dinamic. |
| Line 149: | Line 162: | ||
| ^ Intrare ^ Ieşire ^ | ^ Intrare ^ Ieşire ^ | ||
| - | | unu doi \\ trei doi trei trei | unu 1 \\ doi 2 \\ trei 3| | + | |6 \\ unu doi \\ trei doi trei trei | unu 1 \\ doi 2 \\ trei 3| |