我不知道你的fun函数有没有传参数 你看情况自己改下
void fun(int a[],int k)
{
int i,j;
for(j=0; j
{
for (i=0; i
if (b[i]>b[i+1])
{
temp=b[i+1];
b[i+1]=b[i];
b[i]=temp;
}
}
for(i=0; i
{
printf("%d ",b[i]);
}
}
追问
这是完整答案吗,怎么没有主函数
追答
#include
#include
void fun(int a[],int k)
{
int i,j,temp;
for(j=0; j
{
for (i=0; i
if (a[i]>a[i+1])
{
temp=a[i+1];
a[i+1]=a[i];
a[i]=temp;
}
}
for(i=0; i
{
printf("%d ",a[i]);
}
}
int main()
{
int a[10]={54,89,63,87,56,89,73,46,58,12};//你可以自己改数据以及个数
fun(a,10);
return 0;
}