Từ 1 tới 9 trên tổng số 9 kết quả

Đề tài: [Solved]viết hàm int noOfdigit( int a, int b)

  1. #1
    Ngày gia nhập
    02 2008
    Bài viết
    3

    Angry [Solved]viết hàm int noOfdigit( int a, int b)

    có bạn nào giúp mình viết hàm này với :
    int noOfdigit( int a, int b)

    nhiệm vụ của nó là tìm số lần xuất hiện của số b trong số a.

    Ví dụ:

    noOfdigit(12345678, 8) thì nó trả về giá trị là 1 vì số 8 xuất hiện trong số 12345678 có 1 lần.

    noOfdigit(12445464, 44) thì nó trả về giá trị là 2 vì số 44 xuất hiện 2 lần.

    noOfdigit(123424345, 23) thì nó trả về giá trị là 2 vì số 23 xuất hiện 2 lần.

    trông bài này đơn giản nhưng mà lại chẳng đơn giản chút nào với mình, bạn nào giúp được ko? thanks

  2. #2
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    rông bài này đơn giản nhưng mà lại chẳng đơn giản chút nào với mình, bạn nào giúp được ko? thanks
    Không đơn giản chỗ nào ?
    Bạn suy nghĩ tới đâu rùi post lên tui sẽ giúp, viết dùm = not happen !!. Give us another try !

  3. #3
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Có thể chuyển sang mảng các ký tự rồi tiến hành đi hỏi từng phần tử trong mảng xem có thằng nào giống với digit cần tìm không. Nếu có thì đếm!

    Cách thứ 2 và viết hàm tách lấy từng digit, và cứ tách ra được một digit thì lại hỏi xem nó có giống với digit cần tìm không, nếu giống thì đếm.

    Máy tính nó thật thà lắm, không biết nói dối nên không sợ nhầm đâu bạn ah. Bài này đơn giản, bạn cũng biết, vậy thì phải tự làm chứ? Thế nhé!
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  4. #4
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Code:
    noOfdigit(12445464, 44) thì nó trả về giá trị là 2 vì số 44 xuất hiện 2 lần.
    
    noOfdigit(123424345, 23) thì nó trả về giá trị là 2 vì số 23 xuất hiện 2 lần.
    xuất hiện 2 lần ở vị trí nào ấy nhỉ :|
    None!

  5. #5
    Ngày gia nhập
    02 2008
    Bài viết
    3

    các số b có từ 2 chữ số trở lên ko nhất thiết là fải đứng gần nhau trong số a. Tôi bị mắc ở đó

  6. #6
    Ngày gia nhập
    07 2007
    Nơi ở
    Sơn La
    Bài viết
    133

    Mặc định [Solved]viết hàm int noOfdigit( int a, int b)

    Trích dẫn Nguyên bản được gửi bởi kaka Xem bài viết
    các số b có từ 2 chữ số trở lên ko nhất thiết là fải đứng gần nhau trong số a. Tôi bị mắc ở đó
    Nếu nó không nhất thiết đứng gần nhau thì split nó ra thành từng phần tử. Rồi tiến hành kiểm tra như Dr.
    Cũng như nhau rứa.
    Bạn cố gắng code đi , rùi post lên.
    Trao đổi kiến thức sẽ giúp ta tiếp cận nhanh với kiến thức.

  7. #7
    Ngày gia nhập
    11 2007
    Bài viết
    153

    các số b có từ 2 chữ số trở lên ko nhất thiết là fải đứng gần nhau trong số a. Tôi bị mắc ở đó
    Thế mình hỏi bạn cái này nhé noofdigit(4512378923,123) có mấy số 123 nào ??? 2 hay 1 đây . Nếu như bạn nói thì là 2 đấy nhé . Đã gọi là 1 số thì nhất thiết phải gần nhau thì mới tường minh . Nếu ko thì ko biết đâu mà lần cả .
    ttecak ?

  8. #8
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    noOfdigit // Tên làm là gì nào? Nghe là cái tên hơi khác với yêu cầu ha?

    Chuyển số thành chuỗi rồi sử dụng thuật toán BM để search có lẽ là nhanh đó, nếu làm Brute force, với yêu cầu của bạn có lẽ cũng hơi mệt đấy. Nghiên cứu và viết đi chứ? Cứ ngồi im hỏi, và đòi code sẵn. R_R mà hứng lên viết hộ code, lúc đó bạn sẽ làm thế nào để hiểu nó chứ?
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  9. #9
    Ngày gia nhập
    03 2008
    Bài viết
    126

    cái bài tập này mình ko thể hiểu dc yêu cầu để tìm ra giai thuật
    có lẻ bạn nên cho nhieeuf vd hơn đi để minh f va cộng đòng c cùng xem nhé

Các đề tài tương tự

  1. Algorithm Viết code thời khóa biểu viết trên Window Form C# như thế nào?
    Gửi bởi hocphp_1998 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 10
    Bài viết cuối: 12-04-2011, 11:10 PM
  2. [Solved]viết thế này sai chỗ nào vậy các anh ơi!
    Gửi bởi kool_boy trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 7
    Bài viết cuối: 01-11-2008, 05:42 PM
  3. [Solved]viết trương trình nhận dạng công thức dạng chuẩn (wff)
    Gửi bởi langthuan trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 28-10-2008, 09:20 AM
  4. [Solved]viết hàm so sanh 2 xâu
    Gửi bởi thanh_rio trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 22-10-2008, 11:21 AM
  5. [ Solved ] làm thế nào để viết before Insert trigger
    Gửi bởi chanphat01001 trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 3
    Bài viết cuối: 14-10-2008, 01:03 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn