Câu hỏi 2. Viết chương trình nhập một dãy số từ bàn phím, các số cách nhau bởi dấu cách, thực hiện...

Câu hỏi:

Câu hỏi 2. Viết chương trình nhập một dãy số từ bàn phím, các số cách nhau bởi dấu cách, thực hiện sắp xếp dãy đã nhập theo một trong các thuật toán sắp xếp rồi in kết quả ra màn hình.

Câu trả lời:
Người trả lời: GV. Đỗ Thị Hưng
Phương pháp giải:
1. Nhập dãy số từ bàn phím và lưu vào một list.
2. Sử dụng thuật toán sắp xếp chọn để sắp xếp dãy số trong list vừa nhập.
3. In kết quả sau khi sắp xếp ra màn hình.

Câu trả lời chi tiết:
# Nhập dãy số từ bàn phím
lst = list(map(int, input("Nhập dãy số cách nhau bởi dấu cách: ").split()))

# Sắp xếp dãy số theo thuật toán sắp xếp chọn
for i in range(len(lst)):
min_idx = i
for j in range(i+1, len(lst)):
if lst[j] < lst[min_idx]:
min_idx = j
lst[i], lst[min_idx] = lst[min_idx], lst[i]

# In kết quả ra màn hình
print("Dãy số đã sắp xếp:", lst)
Câu hỏi liên quan:
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.06049 sec| 2256.734 kb