30/09/2018, 17:20
Chèn 1 mảng vào 1 mảng trong C
Bài toán yêu cầu chèn 1 mảng vào 1 mảng.
Ví dụ: Chèn mảng 1 0 1 ở sau mỗi số 3 trong mảng 3 5 4 3 7 3.
Mảng sau khi chèn là: 3 1 0 1 5 4 3 1 0 1 7 3 1 0 1.
Bài liên quan
Bạn đã có ý tưởng để giải bài này chưa ??
Thực sự là e chưa bác ạ :’(
Cứ tìm rồi chèm thôi
Mảng ban đầu là A, tạo một mảng tạm B. Cho j = 0, vòng lặp i chạy từ 0 tới n, Cho B[j] = A[i] rồi kiểm tra nếu A[i] bằng 3 thì B[j + 1] = 1, B[j+ 2] = 0, B[j + 3] = 1 và j += 4, nếu A[i] không bằng thì cho j += 1.
Xong rồi cho vòng lặp i chạy từ 0 đên j rồi gán A[i] = B[i]
http://codepad.org/qkBorFXy
Bạn xem thử coi đúng không?
Đúng rồi các bạn ạ :)) Thanks a lot !!!
người ta cho code thì ráng mà nghiên cứu tại sao nó lại như vậy, chứ đừng cho qua nhé
Chắc chắn rồi broooo