注意读懂题意,测试各种可能的情况。
#include <iostream>
#include <math.h>
using namespace std;
int main(void) {
int n;
cin >> n;
int a[1000];
int flag;
int sub = 88888;
for (int i = 0; i < n; i++) {
cin >> a[i];
}
for (int j = 0; j < n; j++) {
for (int k = j+1; k < n; k++) {
flag = a[j] - a[k];
flag = abs(flag);
if (flag < sub) {
sub = flag;
}
}
}
cout << sub << endl;
system("pause");
return 0;
}