zoukankan      html  css  js  c++  java
  • 1063. 计算谱半径(20)

    在数学中,矩阵的“谱半径”是指其特征值的模集合的上确界。换言之,对于给定的n个复数空间的特征值{a1+b1i, ..., an+bni},它们的模为实部与虚部的平方和的开方,而“谱半径”就是最大模。

    现在给定一些复数空间的特征值,请你计算并输出这些特征值的谱半径。

    输入格式:

    输入第一行给出正整数N(<= 10000)是输入的特征值的个数。随后N行,每行给出1个特征值的实部和虚部,其间以空格分隔。注意:题目保证实部和虚部均为绝对值不超过1000的整数。

    输出格式:

    在一行中输出谱半径,四舍五入保留小数点后2位。

    输入样例:

    5
    0 1
    2 0
    -1 0
    3 3
    0 -3

    思路:注意doule的输出必须是%lf
     1 #include<stdio.h>
     2 #include<math.h>
     3 #include<string.h>
     4 int main()
     5 {
     6     int N;
     7     scanf("%d",&N);
     8     int cnt = 0;
     9     double arr[N];
    10     memset(arr,0,sizeof(arr));
    11     while(N--)
    12     {
    13         int a, b;
    14         scanf("%d%d",&a,&b);
    15         int sum = a*a + b*b;
    16         arr[cnt++] = sqrt(sum);
    17         
    18     }
    19     double maxNum = 0.0;
    20     for(int i=0; i<cnt; i++)
    21     {
    22         if(arr[i] > maxNum)
    23             maxNum = arr[i];
    24     }
    25     printf("%.2lf",maxNum);
    26     
    27     return 0;
    28  } 
  • 相关阅读:
    关于类型转换构造函数的疑惑点
    类模板与静态 成员变量
    模板与友元
    类模板与派生
    类模板
    函数模板
    泛型程序设计基本概念
    3、成员函数
    条款 06:若不想使用编译器自动生成的函数,就该明确拒绝
    PHP操作redis
  • 原文地址:https://www.cnblogs.com/valar/p/6159723.html
Copyright © 2011-2022 走看看