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;
}