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

Đề tài: sao chép các số từ mảng này sang mảng khác

  1. #1
    Ngày gia nhập
    09 2018
    Bài viết
    2

    Mặc định sao chép các số từ mảng này sang mảng khác

    Viết một hàm cho phép sao chép một dãy tùy ý của một mảng các số nguyên sang mảng khác. Hàm sao chép này có 7 tham số đầu vào:

    - Mảng nguồn các số nguyên.
    - Chiều dài mảng nguồn.
    - Điểm bắt đầu sao chép trong mảng nguồn.
    - Điểm kết thúc trong mảng nguồn.
    - Mảng đích các số nguyên.
    - Chiều dài của mảng đích.
    - Vị trí bắt đầu thêm vào các dữ liệu trong mảng đích.
    Để tránh lỗi tràn bộ đệm:
    - Chỉ sao chép những giá trị tồn tại trong mảng nguồn đến các vị trí sẵn có trong bản đích.
    - Nếu không đủ không gian trong mảng đích, chỉ copy không gian đích đến khi không gian trống đã đầy.
    - Hàm trả về số giá trị được sao chép.
    ai giúp mình bài này với ạ

  2. #2
    Ngày gia nhập
    12 2015
    Nơi ở
    Đà Nẵng
    Bài viết
    403

    C++ Code:
    1. int saochep(int *nguon, int n, int batdau, int ketthuc, int *dich, int m, int batdau2)
    2. {
    3.     int dai =min(ketthuc-batdau+1, m-batdau2);
    4.     dich+=batdau2;
    5.     nguon+=batdau;
    6.     for(int i=0;i<dai; i++)
    7.     {
    8.         *dich= *nguon;
    9.         dich++;
    10.         nguon++;
    11.       }
    12.      return dai;
    13. }
    Code chưa chạy thử
    :( xa máy tính vô thời hạn, trở lại như xưa, đọc code rồi chạy trong tưởng tượng
    Đã được chỉnh sửa lần cuối bởi khoaph : 07-09-2018 lúc 08:56 PM. Lý do: Code sai

  3. #3
    Ngày gia nhập
    09 2018
    Bài viết
    2

    no chỉ ngắn vậy thôi à

  4. #4
    Ngày gia nhập
    02 2014
    Nơi ở
    TP.HCM
    Bài viết
    867

    Trích dẫn Nguyên bản được gửi bởi tusilver95 Xem bài viết
    no chỉ ngắn vậy thôi à
    Có thể còn ngắn hơn nữa
    C Code:
    1.         for (int i = 0; i < dai; i++)
    2.             *dich++ = *nguon++;

  5. #5
    Ngày gia nhập
    12 2015
    Nơi ở
    Đà Nẵng
    Bài viết
    403

    Trích dẫn Nguyên bản được gửi bởi tusilver95 Xem bài viết
    no chỉ ngắn vậy thôi à
    Code trên nó có vấn đề đó, mảng là con trỏ hằng, nếu chạy thử chắc đã phát hiện ra

  6. #6
    Ngày gia nhập
    12 2015
    Nơi ở
    Đà Nẵng
    Bài viết
    403

    Mặc định sao chép các số từ mảng này sang mảng khác

    Đính chính, mảng là hằng con trỏ, không phải con trỏ hằng

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