Am declarat patru variabile x[101],a,b,c - de tip int, în total (101+3)*4=416 octeți, de unde rezultă EFICIENȚA UTILIZĂRII MEMORIEI. Acestea s-au declarat pe lângă fin, variabila folosită pentru fișierul text.

Toate variabilele au fost folosite în contextul problemei. Valorile x, alături de a, b și c se inițializează cu 0, fiind declarate în afara funcției main. Programul citește ciclic 3 valori: a, b și c. Pentru fiecare pereche verifică dacă ele îndeplinesc condiția de laturi ale unui triunghi dreptunghic (Teorema lui Pitagora). În cazul în care una din variante îndeplinește condiția, se mărește valoarea x[i] cu 1, unde i este ipotenuza din context. Refolosim, la final, variabilele a și c, cu c parcurgem valorile vectorului x, iar în a vom avea la final cea mai mare valoare corespunzătoare ipotenuzei celei mai dese întâlnite în fișierul <bac.txt>. Ultimul pas constă în afișarea valorii maxime calculate. În acest fel, am EFICIENTIZAT TIMPUL DE EXECUȚIE, algoritmul fiind unul liniar, complexitatea algoritmului fiind O(N), de unde rezultă liniaritatea algoritmului.
