Editorial for C bài 7.A5: Độ chênh lệch lớn nhất


Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.

Submitting an official solution before solving the problem yourself is a bannable offence.

Author: buitrunghieu

Lời giải chi tiết

Ý tưởng: Ta sẽ sử dụng hai biến a_maxa_min để lưu giá trị của hai số lớn nhất và nhỏ nhất trong mảng \(a\).

Các bước giải:

  • Bước 1: Khai báo và nhập vào số nguyên dương \(n\). Sau đó khai báo và nhập vào mảng \(a\).
  • Bước 2: Khởi tạo hai biến a_maxa_min.
  • Bước 3: Với mỗi vị trí thứ \(i\) trong mảng \(a\), kiểm tra xem a_max có nhỏ hơn \(a_i\) hay không (tương tự với a_min lớn hơn \(a_i\)), nếu đúng, ta thay a_max bằng giá trị của \(a_i\) (tương tự với a_min).
  • Bước 4: Khi kết thúc vòng lặp, in ra màn hình kết quả của a_max - a_min.

Đăng ký khóa học: https://www.facebook.com/clblaptrinhfullhouse

SĐT liên hệ: 0372229686

Youtube: CLB Lập Trình Full House

Fullhouse dev đồng hành trên từng dòng code


Comments

There are no comments at the moment.