Mời thí sinh CLICK vào liên kết hoặc ảnh bên dưới
Mở ứng dụng Shopee để tiếp tục làm bài thi
https://s.shopee.vn/AKN2JyAJAw
https://s.shopee.vn/AKN2JyAJAw
kinhthu.com và đội ngũ nhân viên xin chân thành cảm ơn!
mô tả thuật toán và viết chương trình sắp xếp dãy số A gồm N phần tử(N được nhập từ bàn phím) sắp xếp theo thứ tự tăng dần
(pascal)
Chào cả nhóm, mình biết mình không giỏi lắm ở chuyện này, nhưng mình cũng biết mình có những người bạn thông minh ở đây. Cần một tay giúp đỡ gấp!
Các câu trả lời
Câu hỏi Tin học Lớp 8
- Dựa vào nguyên tắc đòn bẩy, xác định điểm tựa, lực và trọng lực khi cơ thể ngửa đầu...
- chỉ ra cú pháp khai báo biến mảng đúng trong tturbo pascal: A var :array[..]; ...
- Em hãy nêu một vài ví dụ về sự phát triển của máy tính đã tạo...
- Câu 5: Trong Pascal, để lưu tệp tin đang soạn thảo ta chọn: A. File –...
- Nêu cú pháp, cách hoạt động, vẽ sơ đồ câu lệnh lặp For..do, While do
- Câu lệnh Writeln('15*4-30+12=',15*4-30+12) in ra màn hình kết quả gì? A. 15*4-30+12 B. 42 C. 15*4-3...
- Số chính phương là một số nguyên dương bằng bình phương của một số nguyên dương....
- Câu 2. Chương trình dịch trong ngôn ngữ lập trình Pascal là chương trình...
Câu hỏi Lớp 8
- giúp minh voi 1. He by no means intends to criticize your idea. By no...
- Read about Trang's leisure activities. Choose the correct answer. Some teenagers enjoy spending free time with...
- The film started, and then we got to the cinema. ( by the time we got ...)
- soạn văn bản ông đồ
- 1. Có nên trang điểm bằng cách lạm dụng kem phấn,nhổ bỏ lông mày, dùng...
- Vì sao chúng ta cần phải học môn Vẽ kĩ thuật?
- Mixed Exercises 1. Are you against working on Sunday ? - Do you object 2. I have to writes 6 letter a day. - There...
- Bài toán đố mẹo rất hay - đố vui hại não. Bài toán nói về 3 người bạn mước 1 phòng tại khách sạn có giá 30 đô. Sau đó...
Bạn muốn hỏi điều gì?
Đặt câu hỏix
- ²
- ³
- √
- ∛
- ·
- ×
- ÷
- ±
- ≈
- ≤
- ≥
- ≡
- ⇒
- ⇔
- ∈
- ∉
- ∧
- ∨
- ∞
- Δ
- π
- Ф
- ω
- ↑
- ↓
- ∵
- ∴
- ↔
- →
- ←
- ⇵
- ⇅
- ⇄
- ⇆
- ∫
- ∑
- ⊂
- ⊃
- ⊆
- ⊇
- ⊄
- ⊅
- ∀
- ∠
- ∡
- ⊥
- ∪
- ∩
- ∅
- ¬
- ⊕
- ║
- ∦
- ∝
- ㏒
- ㏑
Chương trình sắp xếp dãy số A theo thứ tự tăng dần (Pascal):
program SelectionSort;
var
A: array of Integer;
N, i, j, min_idx, temp: Integer;
begin
Write('Nhap so phan tu N: ');
Read(N);
SetLength(A, N);
for i := 0 to N-1 do
begin
Write('Nhap phan tu thu ', i+1, ': ');
Read(A[i]);
end;
for i := 0 to N-2 do
begin
min_idx := i;
for j := i+1 to N-1 do
begin
if A[j] < A[min_idx] then
min_idx := j;
end;
if min_idx <> i then
begin
temp := A[min_idx];
A[min_idx] := A[i];
A[i] := temp;
end;
end;
Write('Day so A sau khi sap xep tang dan: ');
for i := 0 to N-1 do
Write(A[i], ' ');
end.
Thuật toán sắp xếp chọn (selection sort):
- Bước 1: Lặp i từ 0 đến N-1
- Bước 2: Gán giá trị nhỏ nhất ban đầu cho vị trí i là min_idx
- Bước 3: Lặp j từ i+1 đến N
- Bước 4: Nếu A[j] < A[min_idx], gán j cho min_idx
- Bước 5: Nếu min_idx khác i, hoán đổi A[min_idx] và A[i]
- Bước 6: Kết quả là dãy A được sắp xếp tăng dần