求绝对值最大值

求绝对值最大值

#include <stdio.h>
int main()
{
    int a, fa, max, maxold, n, i;
    scanf("%d",&n);
    scanf("%d", &a);
    max =(a>=0) ? a :-a;
    maxold=a;
    for (i=1;i<n;i++)
    {
        scanf("%d",&a);
        fa =a;
        if(a<0)
        {
            fa=-a;
        }
        if(max<fa)
        {
            max=fa;
            maxold=a;
        }
    }
    printf("%d",maxold);
    return 0;
}