C语言函数调用关于数组的返回
发布网友
发布时间:2022-04-26 04:29
我来回答
共2个回答
热心网友
时间:2022-06-20 19:18
不用返回了,你这里函数里直接对数组元素进行操作,调用完之后a就是排好的
#include<stdio.h>
main()
{
int
a[count];
……;
order(a,count);//在这个地方调用排序(地方一)
……
}
void
order(int
a[],int
count)
//数组按从小到大排序
{
int
i,j,x;
for(i=0;i<count;i++)
for(j=i+1;j<count;j++)
if(a[i]<a[j])
{
x=a[i];
a[i]=wa[j];
a[j]=x;
}
}
热心网友
时间:2022-06-20 19:18
比如说你定义了一个数组,如int
array[50];
地方1,用数组名作为参数传递
函数调用改为:order(array,count);
地方2:没必要返回值的
如果要,你可以写个返回
return
0;
或者你直接在函数定义的时候把返回类型定义为void
就不要return
语句了
忘了给你说了,数组不能作为返回类型的