Code
#include <stdio.h>
#include <math.h>
int main()
{
int a[100],i,n,max;
scanf("%d",&n);
for(i=0; i<n; i++)
scanf("%d",&a[i]);
max = a[0];
for(i=0; i<n; i++)
{
if(fabs(a[i]) > fabs(max))
max = a[i];
}
printf("%d",max);
return 0;
}
反思:for循环里一个比较简单的题,刚开始想用一个辅助数组储存a数组的绝对值,后来发现fabs()函数就能解决……主要思路是使用fabs()函数比较选出绝对值最大的数。