大学C语言考试题求解 操作题: 编写函数fun完成对一个整型数组所有元素按照升序排序。在主函数中定义整型数组并为数组元素赋值。调用fun函数,最后输出排序后的数组元素。 本人只学过C语言,其他编程没学过,求大神将答案写完整
这是完整答案吗,怎么没有主函数
追答#include <stdio.h>
#include <stdlib.h>
void fun(int a[],int k)
{
int i,j,temp;
for(j=0; j<k-1; j++)
{
for (i=0; i<k-j-1; i++)
if (a[i]>a[i+1])
{
temp=a[i+1];
a[i+1]=a[i];
a[i]=temp;
}
}
for(i=0; i<k; 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;
}