În articolul de astăzi prezint posibilitatea de afișare în VBScript a unei ferestre de informare ce se închide automat după un anumit număr de secunde:
buna, am tema o problema in c++ si nu prea stiu sa o fac, enuntul suna cam asa “Sa se scrie programul care inverseaza cuvintele unui text preluat dintr-un fisier utilizand o structura de tip stiva.”
-m-am gandit sa convertesc stiva in vector si apoi sa inversez elementele vectorului si sa il afisez dar nu stiu cum sa preiau datele din fisier, eu le iau de la tastatura… si in general nu am inteles cum e cu citirea din fisier,.. te rog mult daca poti sa imi explici cum trebuie facut,
Considerand ca fisierul contine cate un cuvant pe rand, o solutie utilizand un vector ar fi asta (solutia este facuta in Delphi/Pascal):
program Project1;
{$APPTYPE CONSOLE}
Uses SysUtils;
// Declarare variabile
Var f: TextFile; // Fisier de tip text
v: Array Of String; // Vector cu elemente String
i, j: Integer; // Contoare
Begin
AssignFile(f, ‘D:\test.txt’); // Setare adresa fisier
Reset(f); // Pregatire fisier pentru citire
i:= 0; // Initializare contor
While Not Eof(f) Do // Pana la sfarsitul fisierului…
Begin
Inc(i); // Indexare contor
SetLength(v, i); // Setare dimensiune vector
ReadLn(f, v[i- 1]); // Citire linie cu linie din fisier
End;
CloseFile(f); // Inchidere fisier
For j:= i DownTo 1 Do // Iterare vector citit din fisier
Begin
WriteLn(v [j]); // Afisare pe ecran element cu element
End;
ReadLn;
End.
Buna, am o problema la care imi cere sa implementez o structura tabela de dispersie pentru stocare si regasirea cuvintelor care se preiau din fisier, tabela de dispersie e acelasi tip de structura ca o lista inlantuita? e aceasi organizare cu retinerea adresei urmatorului element sau..? mersi
Tabelele de dispersie oferă una din formele cele mai eficiente de căutare. Fundamental, un tabel de dispersie constă dintr-o matrice în care datele sunt accesate printr-un indice special numit cheie. Ideea de bază din spatele unui tabel de dispersie este de a stabili o conexiune între toate cheile posibile şi poziţiile în matrice folosind o funcţie de dispersie.
O funcţie de dispersie acceptă ca parametru o cheie şi returnează codificarea sa de dispersie, sau valoarea de dispersie. Cheile variază ca tip, dar codificările de dispersie sunt întotdeauna numere întregi.
buna, am tema o problema in c++ si nu prea stiu sa o fac, enuntul suna cam asa “Sa se scrie programul care inverseaza cuvintele unui text preluat dintr-un fisier utilizand o structura de tip stiva.”
-m-am gandit sa convertesc stiva in vector si apoi sa inversez elementele vectorului si sa il afisez dar nu stiu cum sa preiau datele din fisier, eu le iau de la tastatura… si in general nu am inteles cum e cu citirea din fisier,.. te rog mult daca poti sa imi explici cum trebuie facut,
Considerand ca fisierul contine cate un cuvant pe rand, o solutie utilizand un vector ar fi asta (solutia este facuta in Delphi/Pascal):
program Project1;
{$APPTYPE CONSOLE}
Uses SysUtils;
// Declarare variabile
Var f: TextFile; // Fisier de tip text
v: Array Of String; // Vector cu elemente String
i, j: Integer; // Contoare
Begin
AssignFile(f, ‘D:\test.txt’); // Setare adresa fisier
Reset(f); // Pregatire fisier pentru citire
i:= 0; // Initializare contor
While Not Eof(f) Do // Pana la sfarsitul fisierului…
Begin
Inc(i); // Indexare contor
SetLength(v, i); // Setare dimensiune vector
ReadLn(f, v[i- 1]); // Citire linie cu linie din fisier
End;
CloseFile(f); // Inchidere fisier
For j:= i DownTo 1 Do // Iterare vector citit din fisier
Begin
WriteLn(v [j]); // Afisare pe ecran element cu element
End;
ReadLn;
End.
Buna, am o problema la care imi cere sa implementez o structura tabela de dispersie pentru stocare si regasirea cuvintelor care se preiau din fisier, tabela de dispersie e acelasi tip de structura ca o lista inlantuita? e aceasi organizare cu retinerea adresei urmatorului element sau..? mersi
Tabelele de dispersie oferă una din formele cele mai eficiente de căutare. Fundamental, un tabel de dispersie constă dintr-o matrice în care datele sunt accesate printr-un indice special numit cheie. Ideea de bază din spatele unui tabel de dispersie este de a stabili o conexiune între toate cheile posibile şi poziţiile în matrice folosind o funcţie de dispersie.
O funcţie de dispersie acceptă ca parametru o cheie şi returnează codificarea sa de dispersie, sau valoarea de dispersie. Cheile variază ca tip, dar codificările de dispersie sunt întotdeauna numere întregi.
Caută Hash Table pe Internet și ai să găsești exemple.
De exemplu: http://en.wikipedia.org/wiki/Hash_table