Có nhiều cách khác nhau để thực hiện bài toán này. Ví dụ như chúng ta sắp xếp tăng hoặc giảm dần trước sau đó chọn phần tử ở đầu hoặc cuối mảng nơi phần tử nhỏ nhất ngự trị. Song có một cách đơn giản hơn sẽ được trình bày ngay sau đây:
Bước 1: Khởi tạo một biến kiểu nguyên tên min gán giá trị phần tử đầu tiên cho nó.
Bước 2: Duyệt các phần tử còn lại trong mảng, phần tử nào nhỏ hơn giá trị min thì cập nhật giá trị min là phần tử đó.
Bước 3: Kết luận giá trị min trong mảng.
Chương trình thực thi ý tưởng trên cụ thể bằng ngôn ngữ lập trình C như sau
Kết quả như sau:
Nhap so phan tu mang > 0: 5
a[0] = 5
a[1] = 8
a[2] = 9
a[3] = 4
a[4] = 40
min = 4