nhập vào mảng con và mảng cha,đếm số lần xuất hiện của mảng con trong mảng cha.

vd:

mảng cha: 1 2 3 4 5 6 1 2 3 5 7 1 2 3 5 6 7 1 2 3

mảng con: 1 2 3

số lần xuất hiện là: 4
 
Vấn đề là bạn muốn dùng phần mềm gì để lập trình ???

Bạn nên coi mỗi mảng là một chuỗi, và đọc bài sau để tìm cách giaỉ :

Với Visual Basic :

n = 0

For i = 1 to ubound(mang_cha) - Ubound(mang_con)

If Mid(mang_cha, i, Ubound(mang_con)) = mang_con then n = n + 1

next i


Kết quả n = số lần xuất hiện của mảng con trong mảng cha.
 

NT_LH

New Member
nhập vào mảng con và mảng cha,đếm số lần xuất hiện của mảng con trong mảng cha.

vd:

mảng cha: 1 2 3 4 5 6 1 2 3 5 7 1 2 3 5 6 7 1 2 3

mảng con: 1 2 3

số lần xuất hiện là: 4 Bạn này muốn viết bằng j chứ .. pascal hay C++ hay là j nữa @@!
 

Các chủ đề có liên quan khác

Top