💻 Lecții C++ & Python🏠 Home
Vectori de Frecvență, Oglindire și Rotire în C++ | Clasa 10
◀Maximul și Minimul unui Vector în C++: ExempleMetoda Bulelor, Selecție, Inserție în C++ — Simulator Sortare▶
Se pregătesc resursele...

📘 Lecție de C++ pentru clasa a 10-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.

Exemplu: Vector de Frecvență

int freq[101] = {0};
for (int i = 0; i < n; i++)
    freq[v[i]]++;
for (int i = 0; i <= 100; i++)
    if (freq[i] > 0)
        cout << i << " apare " << freq[i] << " ori
";

❓ Întrebări frecvente

1. Ce este un vector de frecvență? Un tablou unde freq[x] reține de câte ori apare valoarea x.

2. Cum oglindesc un vector? Interschimbi v[i] cu v[n-1-i] pentru i de la 0 la n/2.

3. Ce dimensiune trebuie să aibă vectorul de frecvență? Cel puțin cât valoarea maximă posibilă din datele de intrare, plus 1.

4. Cum rotesc un vector cu o poziție la dreapta? Rețin ultimul element, deplasez restul cu o poziție, apoi pun elementul reținut pe prima poziție.

5. Cum afișez cifrele distincte ale unui număr cu un vector de frecvență? Folosești int f[10] = {0}; extragi cifrele cu n % 10 și faci f[cifra]++, apoi afișezi cifrele c pentru care f[c] > 0.

Ce conține lecția completă?

  • ✅ Explicații video cu profesorul
  • ✅ Aplicații rezolvate cu simulator: vezi cum se schimbă variabilele la fiecare pas
  • ✅ Compilator C++ în browser: rulezi codul direct
  • ✅ Vectori de frecvență
  • ✅ Oglindire și rotire
  • ✅ Probleme tip Bacalaureat rezolvate
  • ✅ Exerciții propuse cu indicii și rezolvare
  • ✅ Asistentul Alex: indicii, explicarea algoritmului, corectarea codului

Vezi și — alte lecții din același capitol