Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Input: Mảng A
Output: Min
Mô tả:
Đặt min là A[1] {Tức min=314}
Đặt i=2, chạy từ i->4 (2->4}
Nếu Min>A[i] thì Min là A[i], nếu không bỏ qua
{Giả sử, 314 lớn hơn 1 thì bay giờ đặt giá trị Min là 1, rồi tiếp theo, do 1 không lớn hơn 6 thì bỏ qua, tương tự, 1>-2 thì min đặt là -2}
Mấy cái {} bạn không cần ghi vào đâu
Hãy giúp mọi người biết câu trả lời này thế nào?
- Mô phỏng thuật toán với dãy A = {314, 1, 6, -2}
+ Min = 314
+ j = 2 ⇒ a[2] = 1 < Min ⇒ Min ← a[2]
+ j = 3 ⇒ a[3] = 6 > Min
+ j = 4 ⇒ a[4] = -2 < Min ⇒ Min ← a[4]
- Thuật toán :
- Bước 1 : nhập số n và các số hạng a1, a2, ... , an
- Bước 2 : j ← 2; Min ← a[1]
- Bước 3 : nếu j > n thì đưa ra giá trị Min rồi kết thúc
- Bước 4 :
- Bước 4.1 : nếu Min > a[j] thì Min ← a[j]
- Bước 4.2 : j ← j + 1 quay lại bước 3
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin