我是一名Python程序员,开始学习C/C++。然而,我发现的一个问题是,C语言似乎缺乏很多"基本"的数学运算。例如,甚至找到数组的最小值、最大值或平均值。
考虑查找数组的最大值作为示例。我很欣赏这是一项"简单"的任务,我可以编写一个简单的循环来遍历整个数组并将每个元素与当前找到的最大值进行比较,如果超过该最大值,则用当前元素替换此最大值。但是,在我正在处理的每个项目中,必须定义这些常用函数都很烦人。
因此,我想知道是否有广泛使用/接受的C&C++库用于此类数学运算(即类似于Python的numpy(,这将节省时间并限制我通过重写常用算法引入错误的机会?
更一般地说,这在 C/C++ 程序中会被认为是不好的做法吗 - 这样的程序员是否只是期望看到所有内容都从第一原则编码?
谢谢
#include <algorithm>
这似乎是您正在寻找的。
https://en.cppreference.com/w/
这个网站也是一般的 c++ 库的一个很好的参考。