📘 Lecție de C++ pentru clasa a 11-a și BAC, cu explicații video de la profesor. Mai jos ai rezumatul. În lecția completă găsești aplicații rezolvate cu simulator, în care vezi pas cu pas cum se schimbă variabilele, compilator C++ în browser, exerciții propuse cu indicii și rezolvare, și pe Alex, asistentul care îți dă indicii, îți explică algoritmul și îți corectează codul.
🎯 Apare la BAC? Da. La Subiectul II apare des un item cu struct: declararea unei structuri sau accesarea câmpurilor.
struct Elev {
string nume;
int varsta;
double medie;
};
Elev e;
e.nume = "Ion";
e.varsta = 16;
e.medie = 9.5;
cout << e.nume << " " << e.medie;
1. Ce este un struct în C++? Un tip de date care grupează sub un singur nume câmpuri de tipuri diferite, de exemplu numele și media unui elev.
2. Cum accesez câmpurile unui struct? Cu operatorul punct: e.nume, e.medie.
3. Cum declar un vector de structuri? Ca orice vector, cu tipul struct-ului: Elev elevi[100].
4. Cum sortez un vector de structuri? Compari un câmp (de exemplu media) și, când două elemente trebuie inversate, schimbi structurile întregi între ele.
5. Pot compara două structuri cu ==? Nu direct. Compari câmp cu câmp sau scrii o funcție de comparare.