为了账号安全,请及时绑定邮箱和手机立即绑定

请问该如何定义一个调用函数进行数组排序

请问该如何定义一个调用函数进行数组排序

PHP C
绝地无双 2022-04-14 11:11:55
定义一个一维整型数组,编写函数,实现对该一维数组的排序void sort(int a[])可能我没说清楚,是外调这个函数,请再给出主调函数,谢谢!还有,是a[10]
查看完整描述

2 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

void sort(int a[])
这样不行的,还需要知道数组的大小

数组作为形参的时候弱化为指针
int size=sizeof(a)/sizeof(int);
这样得到的size=1;

void sort(int a[], int n);
然后冒泡就可以了

查看完整回答
反对 回复 2022-04-19
?
森栏

TA贡献1810条经验 获得超5个赞

好久没写C了,看看这样行不

void sort(int a[]){//升序
int i,j,temp;
for(i=0;i<a.length;i++){
for(j=i+1;j<a.length;j++){
if(a[j]<a[i]){
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}

}

 

查看完整回答
反对 回复 2022-04-19
  • 2 回答
  • 0 关注
  • 144 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号