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.
đây nhé
Dãy ban đầu: [7.5, 9.0, 6.0, 8.5, 7.0]
- Lượt 1: so sánh dần, đổi chỗ → [7.5, 6.0, 8.5, 7.0, 9.0]
- Lượt 2: tiếp tục đổi chỗ → [6.0, 7.5, 7.0, 8.5, 9.0]
- Lượt 3: tiếp tục → [6.0, 7.0, 7.5, 8.5, 9.0]
- Lượt 4: dãy đã đúng thứ tự.
Kết quả: [6.0, 7.0, 7.5, 8.5, 9.0]
Vòng lặp 1:
Dãy ban đầu: 3, 2, 4, 1, 5
Tìm số nhỏ nhất từ vị trí 0 đến 4 → là 1
Đổi chỗ 1 với 3
Kết quả sau vòng 1: 1, 2, 4, 3, 5
Vòng lặp 2:
Dãy hiện tại: 1, 2, 4, 3, 5
Tìm số nhỏ nhất từ vị trí 1 đến 4 → là 2
Đã đúng vị trí → không đổi
Kết quả sau vòng 2: 1, 2, 4, 3, 5
Vòng lặp 3:
Dãy hiện tại: 1, 2, 4, 3, 5
Tìm số nhỏ nhất từ vị trí 2 đến 4 → là 3
Đổi chỗ 3 với 4
Kết quả sau vòng 3: 1, 2, 3, 4, 5
Vòng lặp 4:
Dãy hiện tại: 1, 2, 3, 4, 5
Tìm số nhỏ nhất từ vị trí 3 đến 4 → là 4
Đã đúng vị trí → không đổi
Kết quả sau vòng 4: 1, 2, 3, 4, 5
Kết luận:
Dãy số sau khi sắp xếp tăng dần là: 1, 2, 3, 4, 5
Kết quả VL1: 1, 2, 4, 3, 5
Kết quả VL2: 1, 2, 4, 3, 5
Kết quả VL3: 1, 2, 3, 4, 5
Kết quả VL4: 1, 2, 3, 4, 5
Kết quả VL5: 1, 2, 3, 4, 5
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
ll a[]={10,2,5,12,20,6,8,15,18}; //mảng đã cho
ll n=sizeof(a)/sizeof(a[0]); //độ dài mảng
sort(a,a+n); //sắp xếp mảng
//Thuật toán tìm kiếm nhị phân
ll l=0, r=n-1;
while(l<=r) {
ll mid=(l+r)/2; //Tìm phần tử giữa left và right
if(a[mid]<15) l=mid+1; //Vì từ đoạn [0,mid] thì phần tử nhỏ hơn 15 nên ta duyệt từ khoảng (mid,r]
else r=mid-1; //vì thấy nên rút r để thu hẹp phạm vi
}
cout << l+1; //in ra kq (vì bắt đầu từ 0 đến n-1 nên phải tăng thêm để ra vị trí đúng)
}
(Bạn có thể dựa vào code mình để rút ra các bước)
Chúc bạn học tốt!
a) Sắp xếp cột điểm Toán theo thứ tự tăng dần.
- Chọn một ô trong cột điểm Toán
- Nháy chuột vào nút
để sắp xếp theo thứ tự tăng dần
b) Lọc bạn có Điểm TB bằng 7.3
- Chọn một ô trong vùng có dữ liệu cần lọc
- Mở bảng chọn Data -> Filter trong nhóm Sort & Filter -> xuất hiện các nút lọc ở cạnh tiêu đề các cột.
- Nháy chuột vào nút lọc cạnh tiêu đề cột Điểm TB chọn tiêu chuẩn lọc là 7.3

Dưới đây là các bước sử dụng thuật toán sắp xếp nổi bọt (Bubble Sort) để sắp xếp dãy số 9, 11, 7, 12 theo thứ tự tăng dần:
Thuật toán sắp xếp nổi bọt (Bubble Sort)
Bước 1: So sánh hai phần tử liền kề đầu tiên
Dãy hiện tại: 9, 11, 7, 12
Bước 2: So sánh phần tử thứ 2 và thứ 3
Dãy hiện tại: 9, 7, 11, 12
Bước 3: So sánh phần tử thứ 3 và thứ 4
Dãy sau vòng 1: 9, 7, 11, 12
Bước 4: Bắt đầu vòng 2, so sánh phần tử thứ 1 và thứ 2
Dãy hiện tại: 7, 9, 11, 12
Bước 5: So sánh phần tử thứ 2 và thứ 3
Bước 6: So sánh phần tử thứ 3 và thứ 4
Dãy sau vòng 2: 7, 9, 11, 12
Bước 7: Vòng 3, so sánh phần tử thứ 1 và thứ 2
Bước 8: So sánh phần tử thứ 2 và thứ 3
Dãy sau vòng 3 vẫn là: 7, 9, 11, 12
Kết luận:
Dãy số đã được sắp xếp theo thứ tự tăng dần là:
7, 9, 11, 12
Đó là các bước chi tiết của thuật toán sắp xếp nổi bọt cho dãy số trên.