一个整形数组a,求最大的a[i]-a[j],并输出。
输入
输入包含两行,一个正整数N(N<=100000)。第二行包含N个正整数,表示数组a (a[i]<=2000000000)
输出
输出一个整数,占一行。
难度
中等
输入示例
7
5 2 1 2 9 2 1
输出示例
8
供参考:
#include <stdio.h>
#include <limits.h>
int main()
{
int i, n, max = INT_MIN, min = INT_MAX;
scanf("%d", &n);
while (n--) {
scanf("%d", &i);
if (i > max)
max = i;
if (i < min)
min = i;
}
printf("%d", max - min);
return 0;
}
求出最大和最小值相减就行了