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.

Trịnh Minh Cường viết 19:22 ngày 30/09/2018

Bạn đã có ý tưởng để giải bài này chưa ??

Ngo_Quy viết 19:37 ngày 30/09/2018

Thực sự là e chưa bác ạ :’(

Nguyễn Văn Tâm viết 19:32 ngày 30/09/2018

Cứ tìm rồi chèm thôi

Tiễn viết 19:21 ngày 30/09/2018

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]

Phi Long viết 19:34 ngày 30/09/2018

http://codepad.org/qkBorFXy
Bạn xem thử coi đúng không?

Ngo_Quy viết 19:25 ngày 30/09/2018

Đúng rồi các bạn ạ :)) Thanks a lot !!!

X viết 19:24 ngày 30/09/2018

Đú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é

Ngo_Quy viết 19:30 ngày 30/09/2018

Chắc chắn rồi broooo

Bài liên quan
0