排序复数

mut*_*miz 1 c# sorting struct

我的项目中有一个名为"Complex"的结构(我使用C#构建它),并且正如结构的名称所暗示的那样,它是复数的结构.该结构有一个称为"模数"的内置方法,以便我可以计算复数的模数.事情很容易到现在为止.

问题是,我从这个结构中创建了一个数组,我想根据包含的复数的模数对数组进行排序.(从大到小).那有办法吗?(欢迎任何算法建议.)

谢谢!!

Dan*_*ite 5

Complex[] complexArray = ...

Complex[] sortedArray = complexArray.OrderByDescending(c => c.Modulus()).ToArray();
Run Code Online (Sandbox Code Playgroud)