| chirox a întrebat:

In cateva zile voi participa la olimpiada judeteana de informatica si am cateva nedumeriri. (Sunt elev in clasa a noua si studiez limbajul c++ in mingw) 1) Cum setez numarul de zecimale pentru o fractie zecimala; 2) Cum pot verifica timpul necesar pentru un test; 3) As dori, de asemenea, cateva sfaturi care sa ma ajute in a aborda o problema astfel incat sa rezulte un program eficient.

Răspuns Câştigător
| TheShadows a răspuns:

1) Daca folosesti stdio.h, in loc de %f (float) sau %lf (double) pui %0.f sau cate zecimale vrei tu, de ex. %2.f. Daca preferi fstream va trebui sa folosesti functia setprecision(), ai mai multe detalii aici: http://www.cplusplus.com/reference/iostream/manipulators/setprecision/

2) Pe MinGW, nu poti. Trebuie sa o faci ochiometric (pe ceas) sau folosind o functie care sa-ti cronometreze si afiseze timpul de executie. Daca folosesti in CodeBlocks cu compilator MinGW, timpul iti e afisat la sfarsitul rularii programului.

3) Cea mai mare parte din rezolvarea unei probleme este partea de gandire. In general ar trebui sa iti acorzi cam o ora pe problema ca sa te gandesti la algoritmul cel mai bun, cu foaia in fata dandu-ti exemple, iar 30 de minute pentru implementarea propriu-zisa.

Desi postez mesajul in urma olimpiadei, sper ca aceste sfaturi sa-ti fie de ajutor pe viitor :).

1 răspuns:
| chirox explică (pentru TheShadows):

Multumesc mult.