是否存在用于 C 或 C++ 中常见数学运算(例如最小值、最大值和平均值)的可导入库?
Do importable libraries exist for common mathematical operations (e.g. min, max and mean) in C or C++?
我是一名Python程序员,开始学习C/C++。然而,我发现的一个问题是,C语言似乎缺乏很多"基本"的数学运算。例如,甚至找到数组的最小值、最大值或平均值。
考虑查找数组的最大值作为示例。我很欣赏这是一项"简单"的任务,我可以编写一个简单的循环来遍历整个数组并将每个元素与当前找到的最大值进行比较,如果超过该最大值,则用当前元素替换此最大值。但是,在我正在处理的每个项目中,必须定义这些常用函数都很烦人。
因此,我想知道是否有广泛使用/接受的C&C++库用于此类数学运算(即类似于Python的numpy(,这将节省时间并限制我通过重写常用算法引入错误的机会?
更一般地说,这在 C/C++ 程序中会被认为是不好的做法吗 - 这样的程序员是否只是期望看到所有内容都从第一原则编码?
谢谢
#include <algorithm>
这似乎是您正在寻找的。
https://en.cppreference.com/w/
这个网站也是一般的 c++ 库的一个很好的参考。
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 使用指针从C++中的数组中获取最大值
- 如何将这个C++哈希表转换为动态扩展和收缩,而不是使用硬设置的最大值
- 如何创建一个函数来计算并返回平均值、最大值和最小值
- 在二维数组中查找最小值和最大值?
- 整数溢出,最大值为 pow(10,19)
- 以C++递归方式查找向量中的最大值
- 查找数组中第一个最小值和最后一个最大值元素之间的算术平均值
- C++ 函数,用于查找传入的 N 个数字的平均值、总和、最小值和最大值
- C++数组的最大值、最小值、平均值函数
- 如何获得CV :: MAT至2 x 2最大值平均值
- 负值的总和、平均值、最小值、最大值和总数
- 获取最大值、平均值和最小值
- 查找序列的最小值/最大值/平均值(以C++为单位)
- 最小值和最大值的平均值
- 如何找到向量的统计量?最大值/最小值、模式、中位数、平均值
- 查找输入值的平均值、最大值和最小值
- c++中查找某些变量的平均值、最大值和循环计数的问题
- 用于查找最小值、最大值、平均值、中值和模式的程序
- C++循环查找用户输入的最小值、最大值、平均值和总和