数对之差的最大值—c语言

在数组中,数字减去它右边的数字得到一个数对之差。求所有数对之差的最大值。例如
在数组{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;
}