Sắp xếp các số \(2;\,\frac{5}{{ - 6}}; \frac{3}{5};\, - 1;\,\frac{{ - 2}}{5};\,0\) theo thứ tự tăng dần.
Bài 1. Cho dãy số a1,a2,...an. Sắp xếp thành dãy giảm dần Bài 2. Cho dãy a1,a2,a3...an gồm n số nguyên dương. -Sắp xếp các số chẵn về đầu hàng tăng dần -Sắp xếp các số lẻ về cuối hàng giảm dần GIÚP EM VỚI Ạ :(((
Bài 1:
#include <bits/stdc++.h>
using namespace std;
long long a[100],n,i,j,tam;
int main()
{
cin>>n;
for (i=1; i<=n; i++)
cin>>a[i];
for (i=1; i<=n-1; i++)
for (j=i+1; j<=n; j++)
if (a[i]<a[j]) swap(a[i],a[j]);
for (i=1; i<=n;i++)
cout<<a[i]<<" ";
return 0;
}
a) Sắp xếp các số 5, 2, 7, 9 theo thứ tự từ lớn đến bé.
b) Sắp xếp các số 4, 1, 6, 8 theo thứ tự từ bé đến lớn
Cho các số: 106;207;301;408;602;803;909;704;605.
a. Sắp xếp các số trên theo thứ tự từ lớn đến bé.Sắp xếp thế nào thì nhanh nhất ?
b. Sắp xếp các số trên theo thứ tự từ bé đến lớn. Sắp xếp thế nào thì nhanh nhất?
a) Các số theo thứ tự từ lớn đến bé là: 909; 803; 704; 605; 602; 408; 301; 207; 106
b) Các số theo thứ tự từ bé đến lớn là: 106; 207; 301; 408; 602; 605; 704; 803; 909
Sắp xếp như thế nào tùy vào đơn vị lớn hơn hay bé hơn của chúng.
~Học tốt~
bùi phạm minh anh xinh đẹp nhất trên thế giới
Trên bảng dữ liệu ở Hình 2, em hãy thực hiện lần lượt các yêu cầu sau:
- Sắp xếp theo thứ tự tăng dần của cột Tốt.
- Sắp xếp theo thứ tự giảm dần của cột Sĩ số.
Hãy quan sát cách sắp xếp số lượng học sinh xếp loại tốt của các lớp có cùng sĩ số. Em hãy nhận xét về cách hiển thị dữ liệu trong bảng?
- Sắp xếp theo thứ tự tăng dần của cột Tốt
- Sắp xếp theo thứ tự giảm dần của cột Sĩ số
- Kết quả bảng dữ liệu được sắp xếp theo thứ tự trên một cột chính, nếu có nhiều dòng có giá trị khác nhau trên cột chính thì chúng sẽ được sắp xếp theo thứ tự trên cột phụ (khác với cột chính). Ví dụ, trong hoạt động trên, cột Sĩ số được coi là cột chính, cột Tốt là cột phụ. Do đó, cách sắp xếp số lượng học sinh xếp loại tốt của các lớp có cùng sĩ số theo thứ tự tăng dần của cột tốt.
2. a) Sắp xếp các số nguyên sau theo thứ tự tăng dần: 2, -17, 5, 1, -2, 0.
b) Sắp xếp các số nguyên sau theo thứ tự giảm dần: -101, 15, 0, 7, -8, 2014.
2.a) Xếp theo thứ tự tăng dần : -17;-2;0;1;2;5
a) Xếp theo thứ tự giảm dần : 2014;15;7;0;-8;-101;
1) Sắp xếp các số sau theo thứ tự từ tăng dần : 5; -15; 8; 3; -1, 0.
2) Sắp xếp các số sau theo thứ tự từ giảm dần : -97; 10; 0; 4; -9; 2000
1) -15 < -1 < 0 < 3 < 5 < 8
2) 2000 > 10 > 4 > 0 > -9 > -97
a) Sắp xếp các số nguyên sau theo thứ tự tăng dần: 2; -17; 5; 4; 0;-8
b) Sắp xếp các số nguyên sau theo thứ tự giảm dần: -100; 10; 5; 0;-9; 3000
a) Sắp xếp các số sau theo thứ tự tăng dần: \(\frac{{ - 3}}{7};\,0,4;\, - 0,5;\,\frac{2}{7}\).
b) Sắp xếp các số sau theo thứ tự giảm dần: \(\frac{{ - 5}}{6};\, - 0,75;\, - 4,5;\, - 1\).
a) Ta có:
\(\begin{array}{l}\frac{{ - 3}}{7} = \frac{{ - 6}}{{14}} ; \frac{{ - 1}}{2}=\frac{{ - 7}}{{14}} ;\\\,\frac{2}{5} = \frac{{14}}{{35}}; \frac{2}{7}=\frac{{10}}{{35}} \end{array}\)
Vì -7 < -6 < 0 nên \(\frac{{ - 7}}{{14}}<\frac{{ - 6}}{{14}}<0\)
Vì 0<10<14 nên \(0<\frac{{10}}{{35}}<\frac{{14}}{{35}}\)
Do đó: \(\frac{{ - 7}}{{14}} < \frac{{ - 6}}{{14}} < \frac{{10}}{{35}} < \frac{{14}}{{35}}\)
=> Sắp xếp các số theo thứ tự tăng dần: \(\frac{{ - 1}}{2};\,\frac{{ - 3}}{7};\,\frac{2}{7};\frac{2}{5}\)
b) Ta có: \(\frac{{ - 5}}{6} = - 0,8\left( 3 \right)\)
Mà \( - 0,75 > - 0,8\left( 3 \right) > - 1 > - 4,5\).
=>Sắp xếp các số theo thứ tự giảm dần: \( - 0,75;\frac{{ - 5}}{6}; - 1; - 4,5\)
Viết một thư viện bao gồm các hàm nhập dữ liệu là một dãy số và các hàm thư viện bao gồm sắp xếp chèn, sắp xếp chọn và sắp xếp nổi bọt.
def nhap_day_so():
"""Hàm nhập dãy số từ bàn phím"""
n = int(input("Nhập số lượng phần tử của dãy: "))
a = []
for i in range(n):
a.append(int(input(f"Nhập phần tử thứ {i+1}: ")))
return a
def sap_xep_chen(a):
"""Hàm sắp xếp dãy số bằng phương pháp sắp xếp chèn"""
for i in range(1, len(a)):
key = a[i]
j = i - 1
while j >= 0 and key < a[j]:
a[j+1] = a[j]
j -= 1
a[j+1] = key
return a
def sap_xep_chon(a):
"""Hàm sắp xếp dãy số bằng phương pháp sắp xếp chọn"""
for i in range(len(a)):
min_idx = i
for j in range(i+1, len(a)):
if a[j] < a[min_idx]:
min_idx = j
a[i], a[min_idx] = a[min_idx], a[i]
return a
def sap_xep_noi_bot(a):
"""Hàm sắp xếp dãy số bằng phương pháp sắp xếp nổi bọt"""
for i in range(len(a)):
for j in range(0, len(a)-i-1):
if a[j] > a[j+1]:
a[j], a[j+1] = a[j+1], a[j]
return a
a) Sắp xếp các số nguyên sau theo thứ tự tăng dần:
2, -17, 5, 1, -2, 0
b) Sắp xếp các số nguyên sau theo thứ tự giảm dần:
-101, 15, 0, 7, -8, 2001
a) Sắp xếp các số nguyên sau theo thứ tự tăng dần:
-17, -2, 0, 1, 2, 5
b) Sắp xếp các số nguyên sau theo thứ tự giảm dần:
2001, 15, 7, 0, -8, -101
a)Sắp xếp tăng dần:
-17;-2;0;1;2;5
b)Sắp xếp giảm dần:
2001;15;7;0;-8;-101
tk mik nhé
a)-17;-2;0;1;2
b)2001;15;7;-8;-101