Xóa phần tử thứ K trong mảng 1 chiều C?

Xin chào mọi người, đây làm hàm xóa phần tử tại vị trí K của mình, sau khi code xong chạy xóa các phần tử khác đều đúng, nhưng xóa tại ví trí 0 lại cho kết quả sai.
VD: mảng có 1 2 3

  • Xóa tại vị trí K là 1 thì cho ra kết quả : 1 3 => Đúng
  • Xóa tại vị trí K là 2 thì cho ra kết quả: 1 2 => Đúng
  • NHƯNG xóa tại K là 0 thì cho ra kết quả: 2 => SAI
    Mọi người hỗ trợ em với ạ

Sao lại cần biến n–?

Đặt n-- ở ngoài vòng for. Phải dịch mảng rồi mới giảm số phần tử.

1 Like

Này là giảm số lượng phần tử N mà bạn ?

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?