VT05 - Học đếm trong mảng

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Cho mảng số nguyên ~A~ có ~n~ phần tử. Hãy đếm xem mảng này có bao nhiêu phần tử có giá trị bằng với số nguyên ~x~

Input

  • Dòng 1 lần lượt là 2 giá trị ~n~ và ~x~
  • Dòng 2 là ~n~ số nguyên tương ứng là các phần tử của mảng ~A~

Trong đó

  • ~1 \le n \le 10^6~
  • ~|A_{ij}| \le 10^9~
  • ~|x| \le 10^9~

Output

  • In ra số lần xuất hiện của ~x~ trong mảng ~A~

Sample

Input #1
5 4
1 2 3 4 5
Output #1
1

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    sairon2k8  đã bình luận lúc 7, Tháng 3, 2024, 9:04

    include <bits/stdc++.h>

    using namespace std;
    int main(){
        int n,x,flag=0,s=0;cin>>n>>x;
        int a[n];
        for (int i=0;i&lt;n;i++){
            cin>>a[i];
        }
        for (int j=0;j&lt;n;j++){
            if (a[j]==x){
                s=s+1;
            }
        }
        cout<&lt;s;
        return 0;
    }
    

    code ngắn gọn, dễ hiểu, ngiêm cấm copy 👮 , đọc phải hiểu, làm lại


  • 0
    tapcode59  đã bình luận lúc 6, Tháng 3, 2024, 3:19

    include<bits/stdc++.h>

    using namespace std;

    void Hackerrank() { int n,x; int d=0; int u; cin >> n >> x; while(n--){ cin >> u; if(u == x) d+=1; } cout << d; } int main(){ Hackerrank(); }


  • 0
    NamDev  đã bình luận lúc 2, Tháng 3, 2024, 16:38

    include<bits/stdc++.h>

    using namespace std; void nhapmang(int *x,int n) { for(int i = 0 ; i < n ; i++ ) { cin >> x[i]; } } int Find(vector <int> database, int f) { int dem=0; for(int i=0;i<database.size();i++) { if(database[i]==f) { dem++; } } return dem; } int main() { int n,f; cin >> n >> f; int *x = new int [n]; nhapmang(x,n); vector<int>database; for(int i=0;i<n;i++) { database.push_back( x[i] ); } int dem=Find(database,f); delete [] x; cout<<dem<


  • 0
    thh  đã bình luận lúc 21, Tháng 1, 2024, 4:13

    Chào các cậu dùng C++ 20 nhé, đây là code của mình nếu bạn thấy hay thì up vote cho mình nhé code AC 4 bài

    include <bits/stdc++.h>

    define int long long

    using namespace std;

    int n, nf, nb; int found = 0;

    void solve() {

    cin >> n >> nf;
    found = false;
    for(int i = 1;i <= n; ++i)
    {
        cin >> nb;
        if(nb == nf)
            ++found;
    }
    cout << found;
    

    } main() {

    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);cout.tie(nullptr);
    
    solve();
    

    }


    • 0
      sairon2k8  đã bình luận lúc 7, Tháng 3, 2024, 9:03

      .


  • 2
    kitajima2910  đã bình luận lúc 25, Tháng 12, 2023, 3:38

    Các Java 8+, bạn nào chưa làm được tham khảo cách mình, thấy hay up vote nhé :D

    import java.util.Scanner;
    
    /**
     *
     * @author Kitajima2910
     */
    public class VT05 {
    
        public static void main(String[] args) {
    
            try (Scanner s = new Scanner(System.in)) {
    
                int n = s.nextInt();
                int x = s.nextInt();
    
                int count = 0;
    
                for (int i = 0; i < n; i++) {
    
                    int e = s.nextInt();
                    if(x == e) {
                        count++;
                    }
    
                }
    
                System.out.println(count);
    
            }
        }
    
    }
    

  • -2
    Ducanh4122004  đã bình luận lúc 29, Tháng 11, 2023, 6:07

    giải theo chương trình C nhé: int main(int argc, char *argv[]) { int n, x; scanf("%d%d", &n, &x); int a[n]; for (int i = 0; i < n; i++) { scanf("%d", &a[i]); } int count = 0; for (int i = 0; i < n; i++) { if (a[i] == x) { count++; } } printf("%d", count); return 0; }


    • 0
      5kym4rk  đã bình luận lúc 10, Tháng 12, 2023, 15:18

      Có cách nào không sử dụng con trỏ không ạ ?


      • 0
        Quy123a  đã bình luận lúc 24, Tháng 12, 2023, 18:10

        include<stdio.h>

        void findx(long long n, long long x, long long a[]){ int count = 0; for(int i = 0; i < n; i++){ if(a[i] == x){ count += 1; } } printf("%d",count); } int main (){ long long n,x; scanf("%lld%lld",&n,&x); long long a[100]; for(int i = 0; i < n; i++){ scanf("%lld",&a[i]); } findx(n, x, a); return 0; }


  • -2
    nhan888  đã bình luận lúc 19, Tháng 11, 2023, 14:06

    include<bits/stdc++.h>

    using namespace std; int dem = 0; int n,x; int a[100010]; int main () { cin >> n >> x; for (int i=1; i<=n; i++) { cin >> a[i]; }

    for (int i=1; i<=n; i++)
    {
        if (a[i]==x)
            dem++;
    }
    cout << dem;
    

    }