解题思路:
此题较为简单,先建立一个双精度型的数组,用来存储每对实部的
平方与虚部的平方和,再设一个max,找出最大值,最后对最大值开
方取两位小数即可.
#include <stdio.h>
#include <math.h>
int main()
{
int n,a,b,p=0;
double k[11000],max;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%d %d",&a,&b);
k[i]=a*a+b*b;
}
max=k[0];
for(int i=1;i<n;i++)
{
if(max<k[i])
{
max=k[i];
p=i;
}
}
double d=sqrt(k[p]);
printf("%.2lf",d);
return 0;
}