定义一个一维整型数组,编写函数,实现对该一维数组的排序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);
然后冒泡就可以了

森栏
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;
}
}
}
}
- 2 回答
- 0 关注
- 144 浏览
添加回答
举报
0/150
提交
取消