This shows you the differences between two versions of the page.
|
programare-cc:laboratoare:08 [2020/12/03 15:06] bogdan.nutu |
programare-cc:laboratoare:08 [2025/11/27 10:36] (current) carmen.odubasteanu |
||
|---|---|---|---|
| Line 47: | Line 47: | ||
| ---- | ---- | ||
| - | Prima linie din fisierul de intrare va contine subsirurile s1 si s2 separate de un spatiu. | + | Prima linie contine sirul s. |
| - | Pe cea de-a doua linie din fisierul de intrare se va gasi sirul s. | + | Pe cea de-a doua linie sunt date subsirurile s1 si s2 separate de un spatiu. |
| Sirurile sunt de lungime maxim 100. | Sirurile sunt de lungime maxim 100. | ||
| Line 62: | Line 62: | ||
| ---- | ---- | ||
| ^ Intrare ^ Ieşire ^ | ^ Intrare ^ Ieşire ^ | ||
| - | | imi nu-mi \\ mie imi plac pointerii | mie nu-mi plac pointerii | | + | | mie imi plac pointerii \\ imi nu-mi | mie nu-mi plac pointerii | |
| === Problema 2 === | === Problema 2 === | ||
| Line 103: | Line 103: | ||
| Să se scrie un program pentru citirea unor cuvinte (de la tastatură) şi afişarea numărului de apariţii ale fiecărui cuvânt. Cuvintele au maxim 19 litere fiecare. | Să se scrie un program pentru citirea unor cuvinte (de la tastatură) şi afişarea numărului de apariţii ale fiecărui cuvânt. Cuvintele au maxim 19 litere fiecare. | ||
| - | Se va folosi un vector de pointeri la cuvinte şi un vector de numere întregi. Variante: | + | Se va folosi un vector de pointeri la cuvinte şi un vector de numere întregi. |
| - | * Cei doi vectori au o dimensiune maximă şi nu se mai extind. | + | Se vor implementa ambele variante: |
| - | * Cei doi se alocă şi se extind dinamic (se realocă dacă este nevoie). | + | 1. Cei doi vectori au o dimensiune maximă şi nu se mai extind. |
| + | 2. Cei doi se alocă şi se extind dinamic (se realocă dacă este nevoie). | ||
| == Date de intrare == | == Date de intrare == | ||
| ---- | ---- | ||
| - | Pe prima linie din fisierul de intrare se va afla un numar natural n ce reprezinta numarul de cuvinte din fisier. | + | Pe prima linie se va afla un numar natural n ce reprezinta numarul de cuvinte din fisier. |
| Pe urmatoarele linii se vor afla cele n cuvinte ce urmeaza a fi citite. | Pe urmatoarele linii se vor afla cele n cuvinte ce urmeaza a fi citite. | ||
| Line 117: | Line 118: | ||
| ---- | ---- | ||
| - | Fisierul de iesire va contine pe fiecare linie cate o pereche de forma "cuvant numar_aparitii". | + | pe fiecare linie cate o pereche de forma "cuvant numar_aparitii". |
| Cuvintele trebuie afişate în ordinea în care au fost găsite în fişierul de intrare. | Cuvintele trebuie afişate în ordinea în care au fost găsite în fişierul de intrare. | ||
| Line 157: | Line 158: | ||
| ---- | ---- | ||
| - | Pe prima linie din fisierul de iesire se va afisa valoarea **C(n, k)**. | + | Se va afisa valoarea **C(n, k)**. |
| Line 182: | Line 183: | ||
| ---- | ---- | ||
| - | Pe prima linie din fişierul de intrare se va afla un numar natural **n** reprezentand numarul de cuvinte din fisier. | + | Pe prima linie se va afla un numar natural **n** reprezentand numarul de cuvinte din fisier. |
| Pe urmatoarea linie se afla cele **n** cuvinte separate prin cate un spatiu. | Pe urmatoarea linie se afla cele **n** cuvinte separate prin cate un spatiu. | ||