CTDL và giải thuật - Đếm xem trong dãy a có bao nhiêu phần tử có giá trị bằng x

Nhập và số nguyên dương n, tiếp theo là n số nguyên lần lượt là các phần tử trong dãy a, cuối cùng là nhập số nguyên x, hãy đếm xem trong dãy a có bao nhiêu phần tử có giá trị bằng x. In ra số đó.

Ví dụ:

  • Test mẫu 1:
     
    Input Output

    6
    1 2 1 2 2 3
    2

    3

    Với a = [1, 2, 1, 2, 2, 3] và x = 2 thì kết quả là 3.
     
  • Test mẫu 2:
     
    Input Output
    3
    1 2 3
    4
    0

    Với a = [1, 2, 3] và x = 4 thì kết quả là 0.

Hướng dẫn bài tập.

Code mẫu:

Ngôn ngữ C++:

#include<iostream>

using namespace std;

int a[100001];
int main(){
    int n, x;
    cin >> n;
    for (int i = 0; i < n; i++){
        cin >> a[i];
    }
    cin >> x;
    int count = 0;
    for (int i = 0; i < n; i++){
        if (a[i] == x){
            count ++;
        }
    }
    cout << count;
    return 0;
}