OPTADS360
AANETWORK
AMBIENT
YOMEDIA
Banner-Video
IN_IMAGE

Luyện tập 2 trang 103 SGK Tin học 11 Kết nối tri thức - KNTT

Luyện tập 2 trang 103 SGK Tin học 11 Kết nối tri thức

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?

ADSENSE/lession_isads=0
QUẢNG CÁO
 

Hướng dẫn giải chi tiết Luyện tập 2

Sử dụng thuật toán săp xếp nổi bọt:

def bubble_sort(arr):

  n = len(arr)

  for i in range(n - 1):

   for j in range(0, n - i - 1):

    if arr[j] > arr[j + 1]:

     arr[j], arr[j + 1] = arr[j + 1], arr[j]

# Nhập dãy số từ bàn phím

input_str = input("Nhập dãy số cách nhau bởi dấu cách: ")

arr = list(map(int, input_str.split()))

# In dãy số trước khi sắp xếp

print("Dãy số trước khi sắp xếp: ", arr)

# Sắp xếp dãy số

bubble_sort(arr)

# In dãy số sau khi sắp xếp

print("Dãy số sau khi sắp xếp: ", arr)

-- Mod Tin Học 11 HỌC247

Nếu bạn thấy hướng dẫn giải Luyện tập 2 trang 103 SGK Tin học 11 Kết nối tri thức - KNTT HAY thì click chia sẻ 
 
 

Bài tập SGK khác

Chưa có câu hỏi nào. Em hãy trở thành người đầu tiên đặt câu hỏi.

NONE
OFF