Yêu cầu: Tìm giá trị lớn nhất của biểu thức a[j]- a[i] (1<=i<j<=n) Dữ liệu: - Dòng đầu tiên chứa hai số nguyên n (0<n<=106) - Dòng thứ 2 là các số nguyên a1, a2, ..., an Kết quả: Một dòng duy nhất ghi giá trị lớn nhất của biểu thức. ( Lập trình C++ )

1 câu trả lời

#include <iostream>
using namespace std;
int main(){
 int a[1000];
 int n;
 cin>>n;
 for(int i=0;i<n;i++){
  cin>>a[i];
 }
 int Max=a[0], Min=a[0], Hieu=0;
 for(int i=0;i<n;i++){
  Max=max(a[i], Max);
     Min=min(a[i], Min);
     Hieu=Max-Min;
 }
 cout<<Hieu;
 return 0;
}