猿问

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

定义一个一维整型数组,编写函数,实现对该一维数组的排序
void sort(int a[])
可能我没说清楚,是外调这个函数,请再给出主调函数,谢谢!还有,是a[10]

绝地无双
浏览 145回答 2
2回答

繁星淼淼

void sort(int a[])这样不行的,还需要知道数组的大小数组作为形参的时候弱化为指针int size=sizeof(a)/sizeof(int);这样得到的size=1;void sort(int a[], int n);然后冒泡就可以了

森栏

好久没写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;}}}}&nbsp;
随时随地看视频慕课网APP
我要回答