![]() |
|
|||||||
|   |
![]() |
|
|
Ðiều Chỉnh | Xếp Bài |
|
|
#1 |
|
Búa Gỗ
![]() Tham gia: Oct 2007
Bài: 20
VZD: 2.000
Điểm: 1/1 bài viết
|
các bác nào co thể giải dum bài này bằng ngôn ngữ C ko?giúp em với
Bài toán như sau: - Nhập vào từ bàn phím N điểm có tọa độ (x,y), với N được nhập từ bàn phím (N>=1). - Hãy in ra màn hình điểm gần gốc tọa độ nhất và xa gốc toạ độ nhất. Ví dụ: Nếu nhập vào N=3 và 3 điểm có tọa độ lần lượt như sau: (2,5) (7,9) (4,-6) Thì chương trình sẽ thông báo: Điểm gần gốc tọa độ nhất là: (2,5) Điểm xa gốc tọa độ nhất là: (7,9) |
|
|
|
|
|
#2 |
|
Rìu Bạc
![]() Tham gia: Dec 2007
Bài: 319
VZD: 4.904
Điểm: 81/54 bài viết
|
bài này bạn nhập như nè printf("Nhap toa do diem: ");scanf("(%f,%f)",&a,&b); thêm cái vòng lặp vào cho đc nhiều điểm.
Rồi tính bình phương khoảng cách đến O: s=a^2+b^2; để đỡ phải tính nhiều mà còn tránh đc vụ âm dương. Gán các giá trị tính đc vào mảng, rồi tìm max min. Thuật toán là vậy còn code bạn tự viết nhé.
__________________
-_::Tin Học là chia sẻ ::_- http://cnttk1a.hnsv.comChào mừng các bạn đến diễn đàn lớp tui! |
|
|
|
|
|
#3 |
|
Rìu Sắt Đôi
![]() Tham gia: Dec 2007
Bài: 226
VZD: 5.167
Điểm: 74/44 bài viết
|
bài này dễ mà. chỉ cần có khoảng cách là đc rồi. tự mình thử suy nghĩ nếu có nhiều điểm gần thì sao??? (gợi ý: có thể dùng mảng phụ hay xuất trực tiếp nếu sau lệnh đó là kết thúc)
__________________
Web site lập trình C/C++ http://it9x.co.cc Kiếm tiền bằng sms http://ps.vietguys.biz/network/0989211841 |
|
|
|
| Thành viên đã cám ơn bài viết này của darling: | kedatinhtt (19-05-2008) |
|
|
#4 |
|
Gà Con
![]() |
Bạn có thể dùng kiểu cấu trúc mà
cần 3 hàm : 1 tính khoảng cách ,xa gốc nhất, gần gốc nhất ( có thể dùng kĩ thuật lc) |
|
|
|
![]() |
| Ðiều Chỉnh | |
| Xếp Bài | |
|
|