在数组中,数字减去它右边的数字得到一个数对之差。求所有数对之差的最大值。例如
在数组{2, 4, 1, 16, 7, 5, 11, 9}中,数对之差的最大值是11,是16减去5的结果。
【样例输入】
2 5 8 19 3 6
【样例输出】
16
循环一次就可以了啊, 数对差比较最大值
#include <stdio.h>
#include <math.h>
int main()
{
int n,m,d,k=1;
while(scanf("%d",&n) == 1)
{
if(k==1)
{
m = n;
k = 0;
d = 0;
}
else
{
if(abs(n-m) > d)
d = abs(n-m);
m = n;
}
}
printf("%d",d);
return 0;
}