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

Đề tài: Các bác pro cho em hỏi về hàm xóa mảng!!!

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

    Mặc định Các bác pro cho em hỏi về hàm xóa mảng!!!

    Em có hàm xóa mảng như sau(theo giáo trình):
    C Code:
    1. void xoa(int a[],int &n, int vitri)
    2. {
    3.     for (int i=vitri;i<n-1;i++)
    4.     {
    5.         a[i]=a[i+1];
    6.     }
    7.     n--;
    8. }

    Em đã chạy bằng tay như sau:
    Ví dụ cho n=3,vị trí xóa =1.
    C Code:
    1. Cho mảng a[]={1,2,3}
    2.    for (i=1;i<2;i++)
    3.         i=1 -> a[1]=a[2]
    4. Như vậy a[0] nó đâu mất rồi (:-)?? . Em không hiểu chỗ này mong mấy anh chỉ giúp

  2. #2
    Ngày gia nhập
    03 2010
    Nơi ở
    My Home
    Bài viết
    772

    a[0] nó vẫn ở đó chứ có chạy đi đâu đâu

  3. #3
    Ngày gia nhập
    10 2010
    Bài viết
    177

    Trích dẫn Nguyên bản được gửi bởi duongbavan Xem bài viết
    Em có hàm xóa mảng như sau(theo giáo trình):
    C Code:
    1. void xoa(int a[],int &n, int vitri)
    2. {
    3.     for (int i=vitri;i<n-1;i++)
    4.     {
    5.         a[i]=a[i+1];
    6.     }
    7.     n--;
    8. }

    Em đã chạy bằng tay như sau:
    Ví dụ cho n=3,vị trí xóa =1.
    C Code:
    1. Cho mảng a[]={1,2,3}
    2.    for (i=1;i<2;i++)
    3.         i=1 -> a[1]=a[2]
    4. Như vậy a[0] nó đâu mất rồi (:-)?? . Em không hiểu chỗ này mong mấy anh chỉ giúp
    Cậu xóa vị trí số 1 thì mảng sẽ còn {1, 3}. Mảng đánh chỉ số từ 0 trở đi

  4. #4
    Ngày gia nhập
    01 2012
    Bài viết
    4

    Cảm ơn 2 anh namdq2k và nndung179 đã chỉ giáo!!! Bây giờ thì em hỉu rồi.

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

  1. Không thể xóa file trong IsolatedStorageFile, cách nào để xóa?
    Gửi bởi mrdungx trong diễn đàn Lập trình Windows Mobile bằng C#
    Trả lời: 0
    Bài viết cuối: 04-04-2013, 11:25 PM
  2. Kỹ thuật C++0x Xóa không được 1 phần tử bất kì và xóa tại vị trí bất kì trong DSLK
    Gửi bởi datinh_o0o7 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 19-03-2011, 10:24 PM
  3. Bài tập C++ xóa sinh viên trong dssv , ai test dùm em , xóa sv thứ 3 mà nó toàn xóa sv thứ 4
    Gửi bởi prt_awm trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 08-11-2010, 02:24 PM
  4. code xóa một tệp, lỗi không xóa được file nào?
    Gửi bởi rong3sao trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 12-04-2009, 06:41 PM
  5. Tại sao chọn xóa n lại xóa tại n + 1 - Linked List trong lập trình C
    Gửi bởi dieucay555 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 8
    Bài viết cuối: 03-03-2008, 11:43 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