Lập trình đơn giản

No_sun

Đếm số
Cho một dãy gồm n số nguyên dương A1, A2, ..., An (N≤10,A, ≤ 10) và số 2.
Yêu cầu: Hãy đếm số lần xuất hiện của giá trị 2 trong mảng A.
Input
• Dòng đầu chứa số n và 2.
• Dòng thứ hai chứa n số nguyên dương A1, A2, …, An
Output
• Số lần xuất hiện số 2 trong mảng A.

Gia Huy
26 tháng 6 2023 lúc 15:29

```
n, k = map(int, input().split())
a = list(map(int, input().split()))

count = 0
for i in range(n):
if a[i] == k:
count += 1

print(count)
```

giải thích: dòng đầu đọc vào số n và giá trị k, dòng hai đọc vào mảng a. Biến count được khởi tạo bằng 0 để đếm số lần xuất hiện của giá trị k trong mảng a. Vòng lặp for duyệt qua từng phần tử trong mảng a. Nếu phần tử đó bằng k => tăng biến count lên 1. Sau cùng, in ra giá trị của biến count.

Ví dụ:

Input:
```
5 2
1 2 3 2 4
```

Output:
```
2
```

(Giá trị 2 xuất hiện 2 lần trong mảng [1, 2, 3, 2, 4].)

Bình luận (1)
Nguyễn Hoàng Duy
27 tháng 6 2023 lúc 10:03

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n, x;
    cin >> n >> x;
    int a[n];
    for(int i = 0; i < n; i++){
        cin >> a[i];
    }
    int count = 0;
    for(int i = 0; i < n; i++){
        if(a[i] == x){
            count++;
        }
    }
    cout << count << endl;
}

 

Bình luận (0)

Các câu hỏi tương tự
Phan Hữu Nghĩa
Xem chi tiết
MINH NGỌC
Xem chi tiết
An Pham
Xem chi tiết
No_pvp
Xem chi tiết
Mon_LAK
Xem chi tiết
Phạm Hải Lâm
Xem chi tiết
dinhnguyentuhuy
Xem chi tiết
dinhnguyentuhuy
Xem chi tiết
Nguyễn Linh
Xem chi tiết