Skip to content

Instantly share code, notes, and snippets.

@kamalbanga
Created December 3, 2014 13:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kamalbanga/d499d23ba7fdcb0ac45a to your computer and use it in GitHub Desktop.
Save kamalbanga/d499d23ba7fdcb0ac45a to your computer and use it in GitHub Desktop.
Max Difference of Numbers in an Array.
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> A(n);
for (int i = 0; i < n; i++)
cin >> A[i];
int min = A[1] < A[0] ? A[1] : A[0];
int maxDiff = A[1] - A[0];
for (int i = 1; i < n; i++) {
if (A[i] - min > maxDiff)
maxDiff = A[i] - min;
if (A[i] < min)
min = A[i];
}
cout << maxDiff;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment