输出绝对值最大的数字

我觉得我的式子没有问题,但是为什么最后输出的值不是绝对值最大的数而且最后一个数?

img

img

给max赋值的时候也要取绝对值,然后记录下标,最后通过下标输出
max=abx(a[i]); index=i;

printf("%d",a[index])