VicoTas
Câu hỏi
avatar l3atu0c
23/06/2013 17:46

Hỏi cách giải đề thi cấu trúc dữ liệu và thuật giải 1(bổ sung) ?

 

g. Rút gọn phân số.

h. Thêm một số thực N vào danh sách. Biết 0 < N < 10000. Gợi ý: Phải chuyển số N về phân số. Ví dụ: N = 2.75 thì thêm vào danh sách phân số 9/4 vì 2.75 = 275/100 = 9/4.

i. Viết hàm so sánh nghịch đảo của hai phân số.

k Sắp xếp danh sách theo chiều giảm dần của nghịch đảo giá trị các phân số.



Danh sách câu trả lời (1)
dang duc thang thang_star 26/04/2013 21:55

g) làm như sau : coi phân số như một record

ps = record

      tuso: integer;

      mauso: integer;

end;

việc làm để rút gọn như sau: tìm ước chung lớn nhất của chúng (tử và mẫu ấy) rồi lấy tử và mẫu chia cho ƯCLN ta sẽ được ps tối giản. thuật toán tìm UCLN như sau: dùng câu lệnh lặp while hoặc repeat thực hiệ tuần tự lấy tử chia cho mẫu (nếu tử > mẫu và ngược lại nếu mẫu >tử) lẫy dư chủa chúng thể vào số lớn hơn (tử và mẫu) cho tới khi tử =mẫu là dừng vòng lặp. (hỏi bác google ấy bác ấy biết tuốt)

h, nếu dùng nhập là faan só thì có thể sử dụng mạng array of ps (kiểu ps ở trên)

dùng thử tục ở câu g để rút gọn phân số dạng a,bcd thành abcd/ 1000 (số kí tự có thể tạo đc thông qua chuyển dổi thành kiểu xâu rồi sử lí, số số 0 (của 1000 ấy)= số sau dấu phẩy và = length - vị trí của dấu phẩy)

OK

 

làm như sau: lấy mẫu/ tử được mọt số (số thứ 2 cũng làm như thế)

rồi lấy 2 kết quả trừ cho nhau ra KQ  <0 thì kết luận nghịch đảo số trc < nghịc đảo số sau

i, chăc không cẩn trả lời nhỉ??? vì động tới đề này ròi mà không làm được câu này thì buồn quá :)))

 

Trả lời câu hỏi
Tải lại mã
Câu hỏi lĩnh vực Lập trình
nophoto Học lập trình viên ra trường làm gì?

Đăng lúc: 21:55 - 26/04/2013 trong Lập trình

nophoto Nên lập trình vi điều khiển hay lập trình web ?

Đăng lúc: 21:54 - 26/04/2013 trong Lập trình

Hin Java là gì? Lợi ích của việc sử dụng Java

Đăng lúc: 21:54 - 26/04/2013 trong Lập trình

nophoto Hỏi về kiểu xâu (chuỗi) trong lập trình pascal lớp 11 ?

Đăng lúc: 21:54 - 26/04/2013 trong Lập trình

dang duc thang Cách sử dụng chương trình TextMaestro để chuyển đổi từ Hợp Ngữ sang C ?

Đăng lúc: 21:54 - 26/04/2013 trong Lập trình

nophoto Chuyển Word sang PDF để link mục lục vẫn hoạt động phải làm thế nào?

Đăng lúc: 21:54 - 26/04/2013 trong Lập trình

Đức Việt Anh chị nào pro về vb.net làm ơn cho em hỏi ?

Đăng lúc: 21:54 - 26/04/2013 trong Lập trình

nophoto Quy trình làm ra băng game như thế nào?

Đăng lúc: 21:54 - 26/04/2013 trong Lập trình

Hoài Nam (Nam Tước) Máy em bị trục trặc gì đây?

Đăng lúc: 21:54 - 26/04/2013 trong Lập trình

nophoto Xây dưng chương trình nén file trong VB ?

Đăng lúc: 21:54 - 26/04/2013 trong Lập trình

vietnamconnection Các bạn giúp mình làm bài tập flash nay với! cái này có sử dụng lệnh action script ?

Đăng lúc: 21:54 - 26/04/2013 trong Lập trình

Đức Vân Em cần đoạn script mà khi vào website ?

Đăng lúc: 21:54 - 26/04/2013 trong Lập trình

Vinh Help!!! Bác PRO nào biết phục hồi bộ nhớ trong S5233W bị mất không Thank nhiều!!

Đăng lúc: 21:54 - 26/04/2013 trong Lập trình

nophoto Giúp em với các anh chị lập trình C++ ơi.?

Đăng lúc: 21:54 - 26/04/2013 trong Lập trình

nophoto Anh nào biết về điện tử giúp em với?

Đăng lúc: 21:53 - 26/04/2013 trong Lập trình

Nguyễn Văn Siêu Các link hay về tin học ?

Đăng lúc: 21:53 - 26/04/2013 trong Lập trình

Củ Chuối Laptop của em cài autocad 2008 sao lệnh line và move ko dùng được ?

Đăng lúc: 21:53 - 26/04/2013 trong Lập trình

Uk Có ai biết gì về Cloud computing – Điện toán đám mây tại APTECH không giải thích cho mình với?

Đăng lúc: 21:53 - 26/04/2013 trong Lập trình

nophoto Hỏi về giải thuật tự nhiên???

Đăng lúc: 21:53 - 26/04/2013 trong Lập trình

NgocUk Giải giúp em bài tập pascal này với, khó quá...

Đăng lúc: 21:53 - 26/04/2013 trong Lập trình

Rao vặt Siêu Vip