sort函数在C语言中如何使用?

发布网友 发布时间:2022-04-21 17:47

我来回答

3个回答

热心网友 时间:2023-12-22 22:56

1、sort()函数描述:对给定区间所有元素进行排序。
sort()函数语法:sort(begin,end),表示一个范围。
2、sort()函数举例:

#include <algorithm>
#include <iostream>
using namespace std;
main()
{
int a[11]={2,4,8,5,7,1,10,6,9,3};//a的长度=待排数据个数+1
sort(a,a+10);//对[a,a+10)排序
for(int i=0;i<10;++i) cout<<a[i]<<endl;
}

热心网友 时间:2023-12-22 22:56

楼上两位好像都有问题,这个函数传的是数组首地址,所以不需要返回值,for循环是需要大括号的。
改了一下:
void
sort(int
array[],int
n)
{
int
i,j,k,temp;
for(i=0;i
array[j])
k=j;
temp=array[i];
array[i]=array[k];
array[k]=temp;
}
}

热心网友 时间:2023-12-22 22:57

排序(sort)
语法:
void sort();
void sort( Comp compfunction );

sort()函数为链表排序,默认是升序。如果指定compfunction的话,就采用指定函数来判定两个元素的大小追问谢谢 明白了 可是该到期末考试了 我该怎么复习C语言呢?

追答不知道你们学校还考链表 那个对新手还是挺难的 其实嘛语言就缺个感觉 只要你天天敲代码 哪怕你不懂 时间长了 就自然懂了! 复习就复习前面一些小知识吧 一些简单的排序啊 例如冒泡 循环语句 例如1到100的和 if else 的用法 while 考点无非就这些 还有一些记忆的 例如 int 型占几个字节 我的方法是看数从头开始 看不懂了 回到头重看 不懂就回头重看!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com