求绝对值最大值

来源:互联网 发布:人工智能代替老师 编辑:程序博客网 时间:2024/06/06 09:44

求绝对值最大值

Problem Description


求n个整数中的绝对值最大的数。


Input
输入数据有2行,第一行为n,第二行是n个整数。


Output
输出n个整数中绝对值最大的数。
Example Input


5-1 2 3 4 -5

Example Output


-5

代码:

#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){    int i, n, a, fa, max, maxold;    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\n", maxold);    return 0;}