展开全部
c语言很多时候2113需要自己造轮子,而高5261级语言有太多别人已经4102写好的东西你可以直接使1653用并且在大多数情况下高级语言的模块更方便。
以对一个int数组排序为例,c语言版本#include
#include
int compare_int(const void *px, const void *py);
int main()
{
int arr[] = {1, 6, 5, 3};
int sz = sizeof(arr)/sizeof(*arr);
qsort(arr, sz, sizeof(int),
compare_int );
}
int compare_int(const void *px, const void *py)
{
const int *x = px;
const int *y = py;
return *x - *y;
}
c++ 版本:#include
#include
#include
int main()
{
using namespace std;
vector v = {1, 6, 3, 4, 5};
sort(v.begin(), v.end());
}
python 版本:list = [1, 4, 3, 6, 2]
list.sort();
显然c语言版本的排序最麻烦。