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

Đề tài: Giúp Ghép 2 mảng so le với nhau

  1. #1
    Ngày gia nhập
    11 2012
    Bài viết
    1

    Mặc định Giúp Ghép 2 mảng so le với nhau

    Ví dụ mảng a là : 1 2 3 4
    mảng b là : 5 6 7 8
    làm sao để sắp xếp lại là : 1 5 2 6 3 7 4 8
    anh chị nào có ý tưởng nào giúp em với.. tks nhiều

  2. #2
    Ngày gia nhập
    11 2010
    Nơi ở
    hell
    Bài viết
    165

    tạo mảng trùm 2 mảng trên.coi mảng nào ít hơn thì lấy số lượng phần tử của nó(n)
    tạo biến đếm riêng cho trùm,duyệt từ 1->n cứ lấy a[i] này rồi b[i] kia gán vào mảng trùm, tới hết i nhét mấy thằng còn lại của mảng to vào phần còn lại
    HT117-5277

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

    Trích dẫn Nguyên bản được gửi bởi treatmaster Xem bài viết
    tạo mảng trùm 2 mảng trên.coi mảng nào ít hơn thì lấy số lượng phần tử của nó(n)
    tạo biến đếm riêng cho trùm,duyệt từ 1->n cứ lấy a[i] này rồi b[i] kia gán vào mảng trùm, tới hết i nhét mấy thằng còn lại của mảng to vào phần còn lại
    em hiểu cái thuật toán của anh nhưng mà em ko hiểu cứ lấy a[i] này rồi b[i] kia gán vào mảng trùm biểu diễn qua c thì thê nào.. anh hướng dẫn dùm em với

  4. #4
    Ngày gia nhập
    09 2012
    Nơi ở
    Computer\Local Disk (C)\Windown\System32\Recover
    Bài viết
    6

    Trích dẫn Nguyên bản được gửi bởi taphoc_c Xem bài viết
    Ví dụ mảng a là : 1 2 3 4
    mảng b là : 5 6 7 8
    làm sao để sắp xếp lại là : 1 5 2 6 3 7 4 8
    anh chị nào có ý tưởng nào giúp em với.. tks nhiều
    theo mình bạn khai báo them 1 mảng: phần tử a[1] gán là c[1], nhưng i+2 trong vong lặp.
    b[1]=c[2], như thế a sẽ gán vào i lẻ, còn b gán vào i chẵn, oke chưa b?
    i=0;i<n, n= tổng số 2 phần tử 2 mảng

  5. #5
    Ngày gia nhập
    02 2012
    Nơi ở
    hà nội
    Bài viết
    58

    C Code:
    1. int* gopMang(int a[],int n,int b[],int m)
    2. {
    3. int *c=(int*)malloc((n+m)*sizeof(int));
    4. int i=0,h=0;
    5.  
    6. for(h=0;h<n;h++)
    7. {
    8. c[i]=a[h];
    9. i+=2;
    10. }
    11. i=1;
    12. for(h=0;h<m;h++)
    13. {
    14. c[i]=b[h];
    15. i+=2;
    16. }
    17. return c;
    18. }
    + Quách Việt Kiên
    + Yahoo: Kaka_8x_vn
    + skype: kiencuongno1
    + Gmail: kiencuongno1@gmail.com
    Ai có thể free cho mình 50k thẻ điện thoại ko.

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

  1. Xem giúp mình 2 vòng lặp giống nhau nhưng kết quả khác nhau
    Gửi bởi anhkhoadn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 06-11-2013, 12:57 AM
  2. Kỹ thuật C Sự khác nhau giữa tubor C và DEV C++, giúp mình
    Gửi bởi quyet18it trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 23-10-2010, 08:13 PM
  3. Bạn nào am hiểu về kế thừa, đa hình lồng nhau thì giúp mình
    Gửi bởi kelalung trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 18-06-2010, 01:49 AM
  4. biến trong khối lệnh lồng nhau. Giúp em với?
    Gửi bởi panlovecat trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 27-10-2009, 10:52 AM
  5. VC 6.0 và C++ có giống nhau không???Giúp tớ với!
    Gửi bởi lanhue trong diễn đàn Tài liệu, ebooks và công cụ
    Trả lời: 1
    Bài viết cuối: 24-10-2009, 09: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