Cho dãy gồm N số nguyên a1, a2 a3...an tìm và đưa ra giá trị nhỏ nhất của dãy số
Tìm số nhỏ nhất trong dãy A các số a1, a2, a3 ,... an cho trước. Xác định bài toán và mô tả thuật toán. Bài 4: Cho dãy gồm N số nguyên a1, a2 a3...an tìm và đưa ra giá trị nhỏ nhất của dãy sốCho N và dãy số a1….aN, hãy tìm giá trị nhỏ nhất (Min) của dãy đó. – Xác định bài toán: Input: Số N và dãy N số a1, a2, ..,aN. Output: Giá trị nhỏ nhất (Min) của dãy số. – Ý tưởng: Khởi tạo giá trị Min = a1. – Thuật toán: Mô tả thuật toán theo cách liệt kê: Bước 1. Nhập N và dãy a1….aN; Bước 2. Min <- ai, i <- 2 Bước 3. Nếu i > N thì đưa ra giá trị Min rồi kết thúc; Bước 4. Bước 4.1: Nếu ai < Min thì Min <- ai Bước 4.2: i <- i+1 rồi quay lại bước 3 ta sẽ dùng biến MAX để lưu giá trị phần tử lớn nhất của dãy A. Việc xác định MAX có thể được thực hiện như sau. Đầu tiên gán giá trị a1 cho biến MAX. Nếu ai> MAX, ta gán ai cho MAX. INPUT: dãy A các số a1, a2,..., an(n>=1) OUTPUT:giá trị MAX=max{a1, a2,..., an) từ đó, ta có thuật toán sau: B1: MAX<---a1; i<----1 B2: nếu ai>MAX, gán MAX<----ai B3:i<----i+1 B4; nếu i>=n, quay lại bước 2 B5: thông báo giá trị MAX và kết thúc thuật toán Video hướng dẫn |