Có nhiều cách để ta có thể tìm giá trị lớn nhất trong mảng, như sắp sếp sau đó chọn phần tử ở đầu hoặc ở cuối. Tuy nhiên có một cách ngắn hơn trong bài này sẽ giới thiệu với các bạn, đó là đối chiếu từng phần tử để tìm ra phần tử lớn nhất:
Bước 1: Tạo ra một biến lưu giá trị lớn nhất đặt là max, gán cho nó giá trị đầu tiên trong mảng
Bước 2: Dùng vòng lặp duyệt các phần tử còn lại, trong quá trình duyệt ta kiểm tra xem phần tử nào > max thì gán phần tử đó cho max
Bước 3: Kết luận số lớn nhất
Sau đây là đoạn code thực hiện ý tưởng trên trong ngôn ngữ lập trình C
Kết quả như sau:
Nhap so phan tu mang > 0: 5
a[0] = 1
a[1] = 2
a[2] = 5
a[3] = 6
a[4] = 7
max = 7