Numărul de apariții al unui element într-un vector
Lecție despre calcularea numărului de apariții al unui element într-un vector în C++.
În această lecție, vom învăța cum să determinăm de câte ori apare un anumit element într-un vector folosind C++.
Cerința problemei
Se citește de la tastatură un vector v
de n
elemente și un element x
. Determinați numărul de apariții al lui x
în vector.
Exemplu de intrare și ieșire:
Intrare:
n = 5, v = [3, 5, 2, 7, 5], x = 5
Ieșire:
Elementul 5 apare de 2 ori.
Explicația algoritmului
- Citirea datelor: Se citesc dimensiunea vectorului, elementele sale și elementul căutat.
- Parcurgerea vectorului: Se contorizează fiecare apariție a lui
x
. - Afișarea rezultatului.
Codul sursă în C++:
#include <iostream>
using namespace std;
int n, x, v[100], aparitii = 0;
int main() {
// Citirea datelor
cout << "Introduceti dimensiunea vectorului n: ";
cin >> n;
cout << "Introduceti elementele vectorului: ";
for (int i = 0; i < n; i++) {
cin >> v[i];
}
cout << "Introduceti elementul cautat x: ";
cin >> x;
// Calculăm numărul de apariții
for (int i = 0; i < n; i++) {
if (v[i] == x) {
aparitii++;
}
}
// Afișăm rezultatul
cout << "Elementul " << x << " apare de " << aparitii << " ori." << endl;
return 0;
}