Có n (n > 0) phần tử lấy ra k ( 0 ≤ k ≤ n ) phần tử đem đi sắp xếp theo một thứ tự nào đó, mà khi thay đổi thứ tự ta được cách sắp xếp mới. Khi đó số cách sắp xếp là:
A. C k n
B. A k n
C. A n k
D. Pn
Có n n > 0 phần tử lấy ra k 0 ≤ k ≤ n phần tử đem đi sắp xếp theo một thứ tự nào đó, mà khi thay đổi thứ tự ta được cách sắp xếp mới. Khi đó số cách sắp xếp là:
A. C n k
B. A k n
C. A n k
D. P n
Đáp án C
Đây là chỉnh hợp chập k của n phần tử
Có n (n > 0) phần tử lấy ra k ( 0 ≤ k ≤ n ) phần tử đem đi sắp xếp một thứ tự nào đó, mà khi thay đổi thứ tự ta được cách sắp xếp mới. Khi đó số cách sắp xếp là:
A. C n k
B. A k n
C. A n k
D. P n
1/Cho một dãy số N phần tử . Viết chương trình sắp xếp các phần tử đã cho theo thứ tự tăng dần (giảm dần)
2/ Viết chương trình chèn thêm 1 số nguyên vào 1 dãy số nguyên đã được sắp xếp theo thứ tự tăng dần sao cho dãy số không thay đổi trật tự sắp xếp
GIÚP MIK VỚI SẮP KT 1 TIẾT RÙI!!!!!!!!!!!!!........
Viết chương trình nhập vào một mảng gồm n phần tử nguyên, hiển
thị mảng đã nhập ra màn hình, thực hiện sắp xếp mảng vừa nhập theo thứ tự tăng dần
bằng thuật toán sắp xếp chèn (Insert_sort). Sử dụng thuật toán tìm kiếm nhị phân để
tìm một phần tử k bất kỳ trong mảng, với k nhập từ bàn phím, hiển thị vị trí của k nếu
tìm thấy, và -1 nếu không tìm thấy k. (Viết bằng ngôn ngữ C++)
Trong bài 21, em đã được học cách triển khai thuật toán sắp xếp để sắp xếp các phần tử trong danh sách theo thứ tự tăng dần. Nếu cần sắp xếp theo thứ tự ngược lại thì câu lệnh so sánh tương ứng trong vòng lặp sẽ cần thay đổi như thế nào?
Nếu muốn sắp xếp danh sách theo thứ tự giảm dần thay vì thứ tự tăng dần, ta cần thay đổi câu lệnh so sánh trong vòng lặp của thuật toán sắp xếp. Cụ thể,cần đảo ngược dấu so sánh.
THAM KHẢO!1.Viết chương trình nhập vào một dãy số gồm n phần tử.Sắp xếp dãy số theo thứ tự tăng dần sau đó in ra màn hình dãy số đã sắp xếp. 2.Viết chương trình nhập vào một dãy số gồm n phần tử. Sắp xếp dãy số theo thứ tự giảm dần sau đó in ra màn hình dãy số đã sắp xếp.(cứu mk với mai thi r ạ🥲
1)
Var array:[1..1000] of integer;
i,n,t:integer;
Begin
Write('n = ');readln(n);
For i:=1 to n do
Begin
Write('Nhap so thu ',i,' = ');readln(a[i]);
End;
For i:=1 to n do
If a[i] > a[i+1] then
Begin
t:=a[i];
a[i]:=a[i+1];
a[i+1]:=t;
End;
Write('Sap xep tang dan ');
For i:=1 to n do write(a[i]:8);
Readln
End.
2)
Var array:[1..1000] of integer;
i,n,t:integer;
Begin
Write('n = ');readln(n);
For i:=1 to n do
Begin
Write('Nhap so thu ',i,' = ');readln(a[i]);
End;
For i:=1 to n do
If a[i] < a[i+1] then
Begin
t:=a[i];
a[i]:=a[i+1];
a[i+1]:=t;
End;
Write('Sap xep giam dan ');
For i:=1 to n do write(a[i]:8);
Readln
End.
Viết chương trình nhập vào một mảng gồm n phần tử(0<n<=20) từ bàn phím. Sắp xếp lại bảng theo thứ tự tăng dần đưa mảng trước và sau khi sắp xếp ra màn hình.
Viết chương trình nhập vào 1 mảng số nguyên dương gồm có n phần tử (0 < n < 50) từ bàn phím. Sắp xếp lại mảng vừa nhập theo thứ tự giảm dần và lưu mảng sau khi đã sắp xếp vào tệp nhị phân.
Mọi ng giúp e với ạ
Cho 2 mảng A,B gồm n số nguyên được sắp xếp theo thứ tự tăng dần. Hãy tạo mảng C gồm các số từ mảng A và B sao cho các phần tử của C cũng được sắp xếp theo thứ tự tăng dần.
a, Đưa ra vị trí các số nguyên trong A.
b, Tìm trong mảng B các phần tử có giá trị 0