Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2018-11-26 13:18:51.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:lab-09-06.in, lab-09-06.outSursăad-hoc
AutorAdăugată demihneadbMihnea Dobrescu-Balaur mihneadb
Timp execuţie pe test1 secLimită de memorie16384 kbytes

Vezi solutiile trimise

Problema 6

Să se scrie un program pentru citirea unor cuvinte şi afişarea numărului de apariţii ale fiecărui cuvânt.

Problema se va rezolva în două variante diferite:

  1. 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).
  2. 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.

Restricţii şi precizări

  • strlen(cuvânt) <= 100
  • nr_cuvinte <= 100

Date de intrare

Cuvinte separate prin spaţiu (sau linie nouă), pana la sirul exit

Date de ieşire

cuvânt număr_apariţii

Atenţie!: cuvintele vor fi afişate în ordinea în care au fost găsite la intrare.

Exemplu

IntrareIeşire
unu doi
trei doi trei trei
unu 1
doi 2
trei 3
Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?