C函数在双精度数组中找到最大值?

前端之家收集整理的这篇文章主要介绍了C函数在双精度数组中找到最大值?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我经常发现自己正在编写最大值函数搜索一系列双精度函数我使用这些函数在图形显示之前规范化数据.

有没有更好的方法来找到双打数组的最大值?是否有标准函数来查找数组中的最大值?这项手术有一些内在的东西吗?我记得DSP芯片中存在专门的ASM指令.

解决方法

是的!有一个名为std :: max_element的函数
double arr[LENGTH] = /* ... */
double max = *std::max_element(arr,arr + LENGTH);

你需要#include< algorithm>去做这个.那个标题中有很多好东西,值得花时间学习更多关于STL容器和算法库的知识,因为它们可以让你的生活变得更加轻松.

只要我们讨论这个问题,可以考虑将std :: vector或std :: array作为原始C数组的替代品.它们更安全,更容易使用.

希望这可以帮助!

猜你在找的C&C++相关文章