SIMPLE
STRING
ARRAY
SORTING
POINTER
CALCULATION
NUMBER
OTHER
C
BÀI TẬP C
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Tìm số lần xuất hiện của một phần tử trong mảng trong C

Trong bài tập này, mình sẽ viết một chương trình trong ngôn ngữ lập trình C để tìm số lần xuất hiện của một phần tử trong một mảng.

test php

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
  • Nhập vào một mảng số nguyên từ người dùng.
  • Nhập vào một phần tử cần tìm số lần xuất hiện.
  • Tìm và hiển thị số lần xuất hiện của phần tử đó trong mảng.

Bài tập tìm số lần xuất hiện của phần tử trong mảng C

Cách giải quyết bài lập trình

  • Duyệt qua từng phần tử trong mảng.
  • Đối với mỗi phần tử, so sánh với phần tử cần tìm.
  • Tăng biến đếm nếu phần tử hiện tại trùng khớp với phần tử cần tìm.
  • Hiển thị số lần xuất hiện sau khi duyệt qua toàn bộ mảng.

Hãy xem cách giải như sau:

#include <stdio.h>

int main() {
    int arr[100], n, i, key;
    int count = 0;

    printf("Nhập số phần tử của mảng: ");
    scanf("%d", &n);

    printf("Nhập các phần tử của mảng:\n");
    for (i = 0; i < n; i++) {
        printf("arr[%d] = ", i);
        scanf("%d", &arr[i]);
    }

    printf("Nhập phần tử cần tìm số lần xuất hiện: ");
    scanf("%d", &key);

    // Tìm số lần xuất hiện của phần tử key trong mảng
    for (i = 0; i < n; i++) {
        if (arr[i] == key) {
            count++;
        }
    }

    printf("Số lần xuất hiện của phần tử %d trong mảng: %d\n", key, count); // in ra màn hình của freetuts.net

    return 0;
}

Kết quả chạy ra màn hình:

Bài viết này được đăng tại [free tuts .net]

z5241789833803 a00fa90bc80edb07e6739f367f60bdf1 jpg

Trên đây là cách viết một chương trình trong ngôn ngữ lập trình C để tìm số lần xuất hiện của một phần tử trong một mảng. Chúc bạn thực hiện thành công!

Cùng chuyên mục:

Các hàm xử lý ngày tháng (datetime.h) trong C/C++

Các hàm xử lý ngày tháng (datetime.h) trong C/C++

Các hàm xử lý số thực (float.h) trong C/C++

Các hàm xử lý số thực (float.h) trong C/C++

Các hàm xử lý số nguyên lớn (bigint.h) trong C/C++

Các hàm xử lý số nguyên lớn (bigint.h) trong C/C++

Các hàm xử lý thời gian (time.h) trong C

Các hàm xử lý thời gian (time.h) trong C

Các hàm xử lý chuỗi (string.h) trong C/C++

Các hàm xử lý chuỗi (string.h) trong C/C++

Thread Pools và Parallel Algorithms trong C++

Thread Pools và Parallel Algorithms trong C++

Tạo và quản lý các Multithreading trong C++

Tạo và quản lý các Multithreading trong C++

Xử lý ngoại lệ khi làm việc với Memory Allocation trong C++

Xử lý ngoại lệ khi làm việc với Memory Allocation trong C++

Try, Catch, và Throw của Exception Handling trong C++

Try, Catch, và Throw của Exception Handling trong C++

Cách sử dụng Lambda Expressions trong C++

Cách sử dụng Lambda Expressions trong C++

Sử dụng weak_ptr trong C++

Sử dụng weak_ptr trong C++

Sử dụng shared_ptr trong C++

Sử dụng shared_ptr trong C++

Sử dụng unique_ptr trong C++

Sử dụng unique_ptr trong C++

Tổng quan về Smart Pointers trong C++

Tổng quan về Smart Pointers trong C++

Sử dụng Iterators trong STL của C++

Sử dụng Iterators trong STL của C++

[Iterator] Sử dụng Vector trong C++

[Iterator] Sử dụng Vector trong C++

[Iterator] Sử dụng trong List trong C++

[Iterator] Sử dụng trong List trong C++

[STL] Sử dụng Vector trong C++

[STL] Sử dụng Vector trong C++

Tổng quan về Iterators trong C++

Tổng quan về Iterators trong C++

[STL] Các hàm thường dùng của lớp Vector trong C++

[STL] Các hàm thường dùng của lớp Vector trong C++

Top