c语言sort函数C程序 sort函数
c语言sort函数 时间:2021-06-06 阅读:(
)
C语言新手,关于通过函数SORT实现数组元素的升序排列,不会这道题,想死啊~
展开全部
修改如下:
//---------------------------------------------------------------------------
#include"stdio.h"
#define N 10 /*注意这里*/
void main(void)
{void sort(int a[],int n);
int a[N],i;
printf("请输入%d个整数:
",N); /*注意这里*/
for(i=0;iscanf("%d",&a[i]);
sort(a,N); /*注意这里*/
for(i=0;iprintf("%d ",a[i]); /*注意这里*/
}
void sort(int a[],int n) /*注意这里*/
{int i,j,t;
for(i=1;i<10;i++) /*注意这里*/
for(j=0;j<=9-i;j++)/*注意这里*/
if(a[j]>a[j+1])
{t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
/*注意这里*/
}
//---------------------------------------------------------------------------void sort在C语言中什么意思?
void是C语言中的一个关键字,其含义因其应用形式不同,一般分为两种:void和void *
void 用在函数形参位置,表示该函数没有形参,如:
int?menu_select(?void?)?//此时的void可省。
{
????int?choice;
????printf("1-ooo?2-lll?3-mmm?0-quit
");
????printf("please?select?0-3:?");
????scanf("%d",?&choice?);
????return?choice?;
}void?用在函数返回值类型描述位置,表示该函数没有返回值,如:
void?sort(?int?a[],?int?n)?//定义一个函数sort,用来对一组数据进行排序,该函数没有返回值。
void不可省,如果没有写,则系统默认该函数返回值类型为int.
{
????//对数组a进行排序,省略。
。
。
}void *,表示任意类型指针,如:
//常见到的NULL,就是个宏,表示一个空指针,其数值就是0,可与任意类型指针变量进行"比较"运算
#define?NULL?(void?*)(0)
//常用的malloc()函数,可以给任何类型的指针变量申请空间,所以其返回值类型是任意类型指针
void?*malloc(size_t?size);c语言:编写一个函数名字为sort,完成对三个整数从小到大排序,要求用指针实现。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<stdio.h>
intsort(int*a,int*b,int*c)
{
intd;
if(*a>*b)
{d=*a;*a=*b;*b=d;}
if(*a>*c)
{d=*a;*a=*c;*c=d;}
if(*b>*c)
{d=*b;*b=*c;*c=d;}
printf("这个三个数从小到大排列是:%d,%d,%d
",a,b,c);
}
voidmain()
{
inta,b,c,*x,*y,*z;
printf("输入3个整数:");
scanf("%d,%d,%d",&a,&b,&c);
x=&a;
y=&b;
z=&c;
sort(x,y,z);
?
}
好好学学指针吧C程序 sort函数
1)这程序是一个C++程序,不是C程序
2) #include <algorithm> 在algorithm.h头文件里有函数sort()的定义,这样以下的语句才可以调用sort()函数
3) using namespace std;声明使用C++标准库,这样在调用sort()时不用写成std::sort()
4) sort(begin,end)排序函数将在区间[begin,end]内元素按升序进行排序,begin和end间的元素都是可以随机访问如数列(array)中元素,不能是依次序访问元素如串列(list),队列(queue)中元素。
5) 要在第7行scanf()后面加 ;
百纵科技:美国高防服务器,洛杉矶C3机房 独家接入zenlayer清洗 带金盾硬防,CPU全系列E52670、E52680v3 DDR4内存 三星固态盘阵列!带宽接入了cn2/bgp线路,速度快,无需备案,非常适合国内外用户群体的外贸、搭建网站等用途。C3机房,双程CN2线路,默认200G高防,3+1(高防IP),不限流量,季付送带宽美国洛杉矶C3机房套餐处理器内存硬盘IP数带宽线路防御价格/月套...
iWebFusion(iWFHosting)在部落分享过很多次了,这是成立于2001年的老牌国外主机商H4Y旗下站点,提供的产品包括虚拟主机、VPS和独立服务器租用等等,其中VPS主机基于KVM架构,数据中心可选美国洛杉矶、北卡、本德、蒙蒂塞洛等。商家独立服务器可选5个不同机房,最低每月57美元起,而大流量10Gbps带宽服务器也仅149美元起。首先我们分享几款常规服务器配置信息,以下机器可选择5...
标题【萤光云双十二 全场6折 15元/月 续费同价】今天站长给大家推荐一家国内云厂商的双十二活动。萤光云总部位于福建福州,其成立于2002 年。主打高防云服务器产品,主要提供福州、北京、上海 BGP 和香港 CN2 节点。萤光云的高防云服务器自带 50G 防御,适合高防建站、游戏高防等业务。这家厂商本次双十二算是性价比很高了。全线产品6折,上海 BGP 云服务器折扣更大 5.5 折(测试了一下是金...
c语言sort函数为你推荐
oa办公系统下载OA在哪里下载?网络审计什么叫网络会计师事务所vga接口定义VGA接口的15针分别接什么?扫图问个非常白痴的问题撒,扫图是什么意思?印度尼西亚国家代码印尼身份证号的编码规则是什么?(比如中国的1-6位是地址代码,7-14位是出生日期码等)xcelsiussap bi是什么网站建立需要多少钱创立网站要多少钱文本框透明word文本框的背景图片怎样调透明度kjavaKJAVA业务信息费是什么东西啊,我怎么会被莫莫名其妙的扣掉11元啊腾讯贴吧QQ应该有贴吧的吧?那怎样进QQ贴吧?在(=@__@=)哪里?
网通服务器租用 合租服务器 怎么申请域名 x3220 服务器配置技术网 高防dns 174.127.195.202 大容量存储 长沙服务器 admit的用法 699美元 微软服务器操作系统 香港新世界中心 购买国外空间 卡巴斯基是免费的吗 电信托管 上海电信测速网站 阿里云官方网站 带宽租赁 西安服务器托管 更多