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

Đề tài: hàm đảo ngược vị trí các phần tử của mảng. Mọi người sửa lỗi dùm mình với!

  1. #1
    Ngày gia nhập
    05 2012
    Nơi ở
    Thanh Hóa
    Bài viết
    3

    Mặc định hàm đảo ngược vị trí các phần tử của mảng. Mọi người sửa lỗi dùm mình với!

    void doicho(int &a, int &b)
    {
    int tg;
    tg=a;
    a=b;
    b=tg;
    }

    void daomang(int n, int a[100])
    {
    int j,i;
    for(i=0,j=n-1;i<=n/2,j>=n/2;i++,j++)
    doicho(a[i],a[j]);
    }

  2. #2
    Ngày gia nhập
    04 2010
    Nơi ở
    Binh Thanh, Hồ Chí Minh, Vietnam, Vietnam
    Bài viết
    504

    Vấn đề đã có rất nhiều trên diễn đàn, làm ơn tìm kiếm trước khi đặt câu hỏi.
    Kết bạn với tôi <3
    Skype: giautm
    Facebook:
    https://fb.com/giautm.duongntt
    Email:
    giau.tmg@gmail.com

  3. #3
    Ngày gia nhập
    05 2012
    Nơi ở
    Thanh Hóa
    Bài viết
    3

    Mặc định ve ham dao mang

    đã tim thấy lỗi. ở chỗ j++ phai là j--
    hix.mình ngốc thật...

  4. #4
    Ngày gia nhập
    04 2010
    Nơi ở
    Binh Thanh, Hồ Chí Minh, Vietnam, Vietnam
    Bài viết
    504

    thay i<=n/2,j>=n/2 thành i < j
    Kết bạn với tôi <3
    Skype: giautm
    Facebook:
    https://fb.com/giautm.duongntt
    Email:
    giau.tmg@gmail.com

  5. #5
    Ngày gia nhập
    04 2012
    Bài viết
    42

    Mình nghĩ hk cần phải dùng tới 2 biến trong vòng lắp for đâu.
    C++ Code:
    1. void transpose(int& a, int& b)
    2. {
    3.     a = a+b;
    4.     b = a-b;
    5.     a = a-b;
    6. }
    7.  
    8. int* transposeArray(int a[], int n)
    9. {
    10.     for(int i=0; i<n/2; ++i)
    11.         transpose(a[i],a[n-1-i]);
    12.     return a;
    13. }
    C Code:
    1. while (!silly)
    2.     cout<<"Study everything !";

  6. #6
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Mặc định hàm đảo ngược vị trí các phần tử của mảng. Mọi người sửa lỗi dùm mình với!

    Trích dẫn Nguyên bản được gửi bởi kimlama Xem bài viết
    Mình nghĩ hk cần phải dùng tới 2 biến trong vòng lắp for đâu.
    ...
    Dùng 2 biến chẳng chết chóc gì ai. Code trông dễ nhìn. Chuyện nhanh chậm gần như là quá nhỏ để bận tâm.

    Chính ra, nếu làm kiểu của bạn người ta cũng dùng 2 biến để tránh khỏi phải dựa vào khả năng tối ưu hóa của trình dịch

    for(int i=0, iLim = n/2; i < iLim ; ++i) ...

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

  1. Lập trình C++ coi dùm minh bài code sai ở chỗ nào và sữa dùm mình với
    Gửi bởi hchuy94 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 02-09-2013, 10:16 AM
  2. Mảng trên C sắp xếp các phần tử lẻ tăng dần chạy không đúng! ai chỉ dùm sai ở đâu với
    Gửi bởi wangsenco trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 19-12-2012, 05:01 PM
  3. Bài tập C giải thích dùm mình bài gán tất cả phần tử mảng a vào mảng b
    Gửi bởi khoaitayran2012 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 07-07-2012, 10:27 PM
  4. Bài tập C giải thích dùm mình lỗi trong bài thêm 1 phần tử x vào mảng tại vị trí k
    Gửi bởi khoaitayran2012 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 23-06-2012, 02:29 PM
  5. Kiểm tra dùm mình chương trình này với
    Gửi bởi ptn2008 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 14-08-2009, 09:23 AM

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