Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C或C+中,是否存在可导入的库用于常见的数学运算(例如,最小值、最大值和平均值)+;? 我是一个Python程序员开始学习C/C++。然而,我发现的一个问题是,C语言似乎缺少很多“基本”数学运算。例如,甚至可以查找数组的最小值、最大值或平均值_Python_C++_C_Max_Shared Libraries - Fatal编程技术网

在C或C+中,是否存在可导入的库用于常见的数学运算(例如,最小值、最大值和平均值)+;? 我是一个Python程序员开始学习C/C++。然而,我发现的一个问题是,C语言似乎缺少很多“基本”数学运算。例如,甚至可以查找数组的最小值、最大值或平均值

在C或C+中,是否存在可导入的库用于常见的数学运算(例如,最小值、最大值和平均值)+;? 我是一个Python程序员开始学习C/C++。然而,我发现的一个问题是,C语言似乎缺少很多“基本”数学运算。例如,甚至可以查找数组的最小值、最大值或平均值,python,c++,c,max,shared-libraries,Python,C++,C,Max,Shared Libraries,以查找数组的最大值为例。我知道这是一项“简单”的任务,我可以编写一个简单的循环,遍历整个数组,并将每个元素与当前找到的最大值进行比较,如果超过最大值,则用当前元素替换该最大值。然而,在我所从事的每个项目中,必须定义这样的常用函数是令人恼火的 因此,我想知道是否有广泛使用的/可接受的C&C++库用于这种数学运算(即类似于Python的NoMPY),这将节省时间,并限制我通过重写常用算法引入错误的机会? 更一般地说,这在C/C++程序中会被认为是不好的做法吗?这样的程序员只是希望看到从第一原则开始编

以查找数组的最大值为例。我知道这是一项“简单”的任务,我可以编写一个简单的循环,遍历整个数组,并将每个元素与当前找到的最大值进行比较,如果超过最大值,则用当前元素替换该最大值。然而,在我所从事的每个项目中,必须定义这样的常用函数是令人恼火的

因此,我想知道是否有广泛使用的/可接受的C&C++库用于这种数学运算(即类似于Python的NoMPY),这将节省时间,并限制我通过重写常用算法引入错误的机会?

更一般地说,这在C/C++程序中会被认为是不好的做法吗?这样的程序员只是希望看到从第一原则开始编写的所有东西吗

谢谢

#包括


<>这个网站对于C++库来说也是一个很好的参考。对于C,

,这样的库是存在的,但是它们不是标准的——通常你必须找到你想要的库并将它安装到你的系统上。这样的程序员仅仅是期望看到从第一个原则编码的所有东西吗?不,这在任何语言中都是一个可怕的想法。除非你需要一个一次性的/自定义的,使用内置的东西,因为它通常是好的或更好的,那么你可以做你自己。C++中有很多。你需要决定你是想学习C还是C++;它们是非常不同的语言。我建议更改或添加到CPPPreference的链接;这是最新的。还值得注意的是,
没有像OP所需要的简单平均值函数。不仅
,还有
。感谢(Cameron&all)随后的深刻评论和讨论。这些库听起来很有用-现在将进一步研究它们。