Răspuns :
Opinia personala e ca e... aparte exercitiul(as folosi alt termen dar nu e voie cu injuraturi... )
Daca ai inclinatie o sa afli la facultate de un fel de vector numit HashMap, unde nu e neaaparat sa folosesti numere ca sa ajungi la un anumit element din tablou, poti sa folosesti inclusiv alte siruri de caractere si ai avea gen dict["cuvant"] = "definitie".
Dar pana atunci ne descurcam cu ce avem la indemana.
Tabloul tridimensional ar trebui sa fie cam asa:
#define NUMBER_OF_WORDS 100#define MAX_LENGTH 500
char dict [NUMBER_OF_WORDS] [2] [MAX_LENGTH]
Si le vei stoca cam asa:
dict [indexul unui cuvant] [0] = cuvantul dict [indexul unui cuvant] [1] = definitia
Pentru ca uite, daca ne gandim la un vector de caractere ca la un "text",
putem spune ca un tablou 3D de caractere e un tablou 2D de texte, si exact asa trebuie sa te gandesti la acest dinctionar.
Dupa ce ai pus date in dictionar, ca sa cauti un cuvant ai face cam asa:
1. Citesti de la tastatura cuvantul.
2. Iei la rand cu un for dictionarul si cu functia strcmp vezi la ce index gasesti cuvantul, ii afisezi definita corespunzatoare cu un cout si gata.
Daca ai inclinatie o sa afli la facultate de un fel de vector numit HashMap, unde nu e neaaparat sa folosesti numere ca sa ajungi la un anumit element din tablou, poti sa folosesti inclusiv alte siruri de caractere si ai avea gen dict["cuvant"] = "definitie".
Dar pana atunci ne descurcam cu ce avem la indemana.
Tabloul tridimensional ar trebui sa fie cam asa:
#define NUMBER_OF_WORDS 100#define MAX_LENGTH 500
char dict [NUMBER_OF_WORDS] [2] [MAX_LENGTH]
Si le vei stoca cam asa:
dict [indexul unui cuvant] [0] = cuvantul dict [indexul unui cuvant] [1] = definitia
Pentru ca uite, daca ne gandim la un vector de caractere ca la un "text",
putem spune ca un tablou 3D de caractere e un tablou 2D de texte, si exact asa trebuie sa te gandesti la acest dinctionar.
Dupa ce ai pus date in dictionar, ca sa cauti un cuvant ai face cam asa:
1. Citesti de la tastatura cuvantul.
2. Iei la rand cu un for dictionarul si cu functia strcmp vezi la ce index gasesti cuvantul, ii afisezi definita corespunzatoare cu un cout si gata.