Sắp xếp các số 3/4 ; - 9/5 ; - 2/- 3;0: 3/ -7 theo thứ tự giảm dần
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
sắp xêp theo thứ tự tăng dần là: -3/4 ; -4/8;-1/3;1/2;5/2
Bài 1:
\(a.-5;-3;-2;0;1;2;4\)
\(b.-36;-8;-6;-5;-4;0;6;8;12;15\)
\(c.-129;-98;0;3;27;35\)
Bài 2:
\(a.15;14;9;0;-3;-7;-16\)
\(b.100;17;5;0;-1;-2;-3;-13;-99\)
THAM KHẢO!
1.Thuật toán sắp xếp chèn (Insertion Sort):
def insertion_sort(arr):
for i in range(1, len(arr)):
key = arr[i]
j = i - 1
while j >= 0 and arr[j] > key:
arr[j + 1] = arr[j]
j -= 1
arr[j + 1] = key
return arr
A = [5, 8, 1, 0, 10, 4, 3]
sorted_A = insertion_sort(A)
print("Dãy A sau khi sắp xếp chèn:", sorted_A)
2. Thuật toán sắp xếp chọn (Selection Sort):
def selection_sort(arr):
for i in range(len(arr)):
min_idx = i
for j in range(i + 1, len(arr)):
if arr[j] < arr[min_idx]:
min_idx = j
arr[i], arr[min_idx] = arr[min_idx], arr[i]
return arr
A = [5, 8, 1, 0, 10, 4, 3]
sorted_A = selection_sort(A)
print("Dãy A sau khi sắp xếp chọn:", sorted_A)
3.Thuật toán sắp xếp nổi bọt (Bubble Sort):
def bubble_sort(arr):
n = len(arr)
for i in range(n - 1):
for j in range(n - 1 - i):
if arr[j] > arr[j + 1]:
arr[j], arr[j + 1] = arr[j + 1], arr[j]
return arr
A = [5, 8, 1, 0, 10, 4, 3]
sorted_A = bubble_sort(A)
print("Dãy A sau khi sắp xếp nổi bọt:", sorted_A)
Ta có: \(\frac{{ - 25}}{{ - 6}} = \frac{{25}}{6} = 4\frac{1}{6}\)
Nên : \(3 < 3\frac{5}{6} < 4\frac{1}{6}\)
Suy ra các sắp xếp các số theo thứ tự từ bé đến lớn \(\frac{{ - 9}}{4} < 3 < 3\frac{5}{6} < 4\frac{1}{6}\)
a: -10/8<-1
-19/19=-1
-1<-2/10<0
0<5/12<1<17/15
=>17/15>1>5/12>-2/10>-19/19>-10/8
b: -1/3=-4/12; -5/12=-5/12; -3/4=-9/12; -1/4=-3/12; -7/12=-7/12
=>-3/4<-7/12<-5/12<-1/3<-1/4