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

Đề tài: Kết xuất ra giá trị kiểu mảng?

  1. #1
    Ngày gia nhập
    12 2007
    Bài viết
    25

    Mặc định Kết xuất ra giá trị kiểu mảng?

    Mình có 1 hàm khai báo là int abc(), sau khi thực hiện mình muốn các giá trị đổ ra một mảng thì có làm được không nhỉ? Tại vì sau khi tính toán hàm này thì có các giá trị trả về chứ không phải 1 giá trị :(.

    Hàm của mình là như thế này:
    PHP Code:
    int Myclass::stringSearchBF(char *P,char *T)
    {
        
    int *temp;
        for(
    int i=0;i<=strlen(T)-strlen(P);i++)
        {
            
    int j=0;
            while (
    j<strlen(P))
            {
                if (
    T[i+j]==P[j])
                
                    
    j++;
                
                else
                    break;
            }    
            if(
    j==strlen(P))
            {
                return 
    i;
            }
        }
        return -
    1;

    hàm này có tác dụng tìm kiếm chuỗi con trong chuỗi mẹ nhưng khí xuất ra thì thay vì cho một giá trị vị trí của chuỗi con tìm kiếm được thì nó sẽ xuất ra tất cả các vị trí.

    Chẳng hạn khi mình nhập chuỗi mẹ là: conmeocon
    chuỗi tìm kiếm: con
    thì xuất ra sẽ là. 0 6
    Kết xuất chính là vị trí mà chuỗi con xuất hiện.
    Đã được chỉnh sửa lần cuối bởi thangtcnb : 25-12-2008 lúc 11:11 AM.

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

    Trả về 1 vector< int > :
    Ví dụ tìm thấy :
    C++ Code:
    1. if( j == strlen( P ) ) {
    2.        vec.push_back( i );
    3. }
    4.  
    5. return vec;

  3. #3
    Ngày gia nhập
    12 2007
    Bài viết
    25

    Hic, mình không biết cách xài vector như thế nào cả, bạn có thể hướng dẫn rõ hơn không?

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

  1. Lập trình C++ Mình muốn hỏi về bài toán tìm số lần xuất hiện của ký tự nhiều nhất trong chuỗi và số lần xuất hiện
    Gửi bởi ducky trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 06-09-2013, 11:17 AM
  2. Lập trình C Xuất nhập file trong C kết quả xuất ra không đúng?
    Gửi bởi lamhoang100 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 05-06-2013, 05:38 PM
  3. Trả lời: 1
    Bài viết cuối: 14-12-2012, 04:55 PM
  4. Đếm các xâu thuận nghịch xuất hiện trong file và số lần xuất hiện của các xâu đó
    Gửi bởi orchidshl1 trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 1
    Bài viết cuối: 19-09-2012, 10:47 AM
  5. Trả lời: 1
    Bài viết cuối: 27-04-2011, 09:30 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