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

Đề tài: Lập trình C++ | Lưu trữ điểm trong hệ tọa độ Descartes 2 chiều như thế nào?

  1. #1
    Ngày gia nhập
    03 2009
    Bài viết
    9

    Mặc định Lập trình C++ | Lưu trữ điểm trong hệ tọa độ Descartes 2 chiều như thế nào?

    Em muốn hỏi hướng giải quyết bài này:

    Hãy xây dựng chương trình dữ liệu lưu trữ tập các điểm ko trùng nhau trong hệ toạ độ Descartes hai chiều theo 1 phương pháp lập trình. Tên cuả tập là Pointset à nó hỗ trợ thao tác sau:
    1. Xây dựng 1 hàm tạo , lưu trữ các điểm của P
    2. Kt một điểm vớI toạ độ cho trước có trong PS hay ko?
    3. Đếm số điểm hiện tại có trong trong Ps
    4. Thêm 1 điểm với tham số là toạ độ của điểm cần thêm
    5. Xoá 1 điểm
    6. Hủy tập điểm :giải phóng bộ nhớ được cấp phát cho Ps.

    Vấn đề là class Pointset quản lý các điểm ko trùng nhau, và mỗi điểm lại được biểu diễn thông qua 2 tọa độ x, y, nên em nghĩ bài này dùng mảng rất phức tạp

  2. #2
    Ngày gia nhập
    03 2009
    Bài viết
    9

    Hỏi thật nhá: Có vấn đề gì với cái nick này ko mà ko ai trả lời tôi vậy???, ko riêng bài này mà 1 bài khác tôi hỏi gần tuần nay ko có ai reply rồi nhá???

    Nếu focus, tẩy chay hay đại loại thế thì cho xin lý do đi, biết đc rồi tôi quit luôn

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

    Code:
    Nếu focus, tẩy chay hay đại loại thế thì cho xin lý do đi, biết đc rồi tôi quit luôn
    sao cậu lại nói thế
    cái này cũng đơn giản mà.mỗi lần thêm 1 điểm thì xét nó với tất cả các điểm trong ps nếu trùng thì k thêm vào nữa.
    p/s:viết thêm cái class point nữa.class ps la tập hợp nhiều point

  4. #4
    Ngày gia nhập
    03 2009
    Bài viết
    9

    Ko, ý em là vì bài này yêu cầu lưu trữ nhiều điểm nên phải dùng ds liên kết hoặc mảng đa chiều, em muốn hỏi nếu dùng dslk thì xử lý thế nào. Em mới viết được thế này, ko biết đúng ko?

    Code:
    class Pointset
    {
    public:
    int x;
    int y;
    Pointset()
    {
    x=0;
    y=0;
    }
    }
    int Pointset::*pi;
    
    Pointset n, *np=new Pointset;
    int i, j;
    
    pi = &Pointset::x;
    i=n.*pi;
    j=np->*pi;
    
    pi=&Pointset:y;
    i=n.*pi;
    j=np->*pi;

  5. #5
    Ngày gia nhập
    04 2008
    Nơi ở
    HCMC
    Bài viết
    251

    Bạn nên tham khảo cách cài đặt đặt danh sách liên kết. Trong này rất nhiều.
    Các biến thì nên để private.
    C++ Code:
    1. for(;;){cout<<"Busy"<<endl;}
    2. system("cls");
    Hãy ủng hộ cho quỹ phát triển cộng đồng C Việt
    http://congdongcviet.com/quyphattrien-congdongcviet.cpp

  6. #6
    Ngày gia nhập
    04 2007
    Bài viết
    134

    Mặc định Lập trình C++ | Lưu trữ điểm trong hệ tọa độ Descartes 2 chiều như thế nào?

    Bác làm sai rồi, do tại hiểu sai. Nên học C cho chắc đã, dùng struct thôi, khoan đụng đến class.
    Struct point biểu diễn 1 điểm, chứa thuộc tính là tọa độ x, y
    PointSet là tập hợp nhiều điểm, dùng list hay vector gì cũng dc, nhưng bác nên dùng mảng cho đơn giản vì mình nghỉ bác mới học làm ko nổi list hay vector đâu.

    Trích dẫn Nguyên bản được gửi bởi Presto Xem bài viết
    Hỏi thật nhá: Có vấn đề gì với cái nick này ko mà ko ai trả lời tôi vậy???, ko riêng bài này mà 1 bài khác tôi hỏi gần tuần nay ko có ai reply rồi nhá???

    Nếu focus, tẩy chay hay đại loại thế thì cho xin lý do đi, biết đc rồi tôi quit luôn
    Bác mắc bệnh tự sướng quá rồi. Bảo đảm cả cái forum chả biết (mà cũng chả thèm biết) bác là thằng nào đâu mà focus, tẩy chay này nọ =))

  7. #7
    Ngày gia nhập
    03 2009
    Bài viết
    9

    Đề bài ko nói dùng phương thức nào nhưng yêu cầu có hàm tạo và hàm hủy thì em nghĩ phải class mới có hàm tạo và hàm hủy chứ? Nếu dùng struct thì 2 hàm đó phải nhét vào đâu bây giờ?

    Với lại, em ko tự sướng gì cả, mục đích em tham gia forum là để học hỏi kn vì em là noob, chia sẻ gì được cho ai mà tự sướng, nhưng chỉ hỏi 1 vấn đề là làm sao khắc phục lỗi insert ngày tháng vào database nó cứ ra ngày 30/12/1899 mà 1 tuần lễ ko ai giúp thì quả thật...

    Rất may là em đã sửa đc lỗi đó nên mới có bài mà nộp, chứ chờ đợi ai đó giúp cho thì móm nặng...

    Anyway, cảm ơn các bác đã chỉ bảo

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

  1. ADO.NET Làm thế nào để lấy được số lẻ trong phép chia ?
    Gửi bởi davidhuynhvan trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 23-02-2013, 08:52 AM
  2. Bài tập C++ Tìm chiều cao của những người thấp hơn mình trong 1 hàng
    Gửi bởi kimnamcham92 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 25-05-2012, 09:08 AM
  3. làm thế nào để chia tọa độ trong winform ?
    Gửi bởi nguyenhuukhuyen trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 31-03-2011, 12:35 AM
  4. Sử dụng con trỏ trong việc khai báo mảng 2 chiều như thế nào?
    Gửi bởi NVC trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 28-08-2010, 11:56 AM
  5. Mảng ký tự 2 chiều Trong CString như thế nào
    Gửi bởi RadiRadic trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 0
    Bài viết cuối: 25-02-2009, 02:17 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