<Bài viết đã được chỉnh sửa lúc 2007-09-03 11:26:44dangtt207cn0092>
Mình có một số bài tập lập trình C, do mới nghiên cứu về lĩnh vực này, nhìn vào thấy lu bu quá, nhờ các bác chỉ giáo dùm. Cảm ơn Trước nhé.
1. Nhập 3 số a,b,c và kiểm tra xem chúng có thể là độ dài của các cạnh của một tam giác hay không. Có thông báo cho từng trường hợp.Biết rằng ba số dương a,b,c là độ dài các cạnh của một tam giác nếu tổng của 2 số bất kỳ lớn hơn số còn lại.
2.
a. Đọc một số nguyên dương, sau đó viết ra màn hình số đó dưới dạng nhị phân.
b. Đọc một số thực <1 , sau đó viết ra màn hình số đó dưới dạng nhị phân.
c.Đọc một số thực bất kỳ , sau đó viết ra màn hình số đó dưới dạng nhị phân.
3. Hãy nhập 4 số thực a,b,c,d. Tìm giá trị lớn nhất của chúng và gán giá trị lớn nhất đó cho biến MAX.
4. Hãy nhập vào dãy số thực x[0],x[1],...x[n]. , sau dó tìm Max(x[0],x[1],...,x[n]).
5. Hãy tính cước cho một cuộc gọi điện thoại nội tỉnh. Biết rằng: Thời gian bắt đầu, thời gian kết thúc cuộc gọi tính theo phút và được nhập từ bàn phím.Cước dịch vụ điện thoại: 500đ / phút.
1. Nhập 3 số a,b,c và kiểm tra xem chúng có thể là độ dài của các cạnh của một tam giác hay không. Có thông báo cho từng trường hợp.Biết rằng ba số dương a,b,c là độ dài các cạnh của một tam giác nếu tổng của 2 số bất kỳ lớn hơn số còn lại.
2.
a. Đọc một số nguyên dương, sau đó viết ra màn hình số đó dưới dạng nhị phân.
b. Đọc một số thực <1 , sau đó viết ra màn hình số đó dưới dạng nhị phân.
c.Đọc một số thực bất kỳ , sau đó viết ra màn hình số đó dưới dạng nhị phân.
3. Hãy nhập 4 số thực a,b,c,d. Tìm giá trị lớn nhất của chúng và gán giá trị lớn nhất đó cho biến MAX.
4. Hãy nhập vào dãy số thực x[0],x[1],...x[n]. , sau dó tìm Max(x[0],x[1],...,x[n]).
5. Hãy tính cước cho một cuộc gọi điện thoại nội tỉnh. Biết rằng: Thời gian bắt đầu, thời gian kết thúc cuộc gọi tính theo phút và được nhập từ bàn phím.Cước dịch vụ điện thoại: 500đ / phút.
Không tự tin là nguyên nhân gây ra thất bại.
, thuật toán đại khái giống nhau thui, có gì để từ từ mình xem lại rồi cho bạn biết thêm nhé![[8|]](/images/smiley/s13.gif)
đại khái là nhân số thực đó lên cho nó thành số nguyên(tương đối thôi, gặp phải thập phân vô hạn ko tuần hoàn thì toi), chuyển sang hệ nhị phân rồi chia cái số hệ nhị phân đó cho cái 10^n mà bạn nhân ban nãy dưới dạng nhị phân=>.... rất nhiều thứ
. bạn tìm thử sách thuật toán nào đó cho chắc ăn đi nha! ![[:)]](/images/smiley/s1.gif)
. xin sư huynh chỉ giáo thêm không biết mấy cái đổi số ra hệ nhị phân vậy đã đúng chưa? (tranh thủ ôn bài vì sweet làm mất hết giấy tờ hồi đó rồi). theo như sweet nhớ/biết thì hình như số âm đổi ra hệ nhị phân là tuỳ theo mình quy ước đâu là âm, đâu là dương phải không? độ này lười biếng quá, chắc phải học lại thiệt!![[;)]](/images/smiley/s4.gif)