用调用函数的方式把数组中10个元素从小到大排序,但是函数的调用好像有问题,输出的结果没变化
程序代码:#include <stdio.h>
void main()
{
void f(int a[], int n);
int a[10], i;
for(i = 0; i < 10; i++)
scanf("%d",&a[i]);
f(a, 10);
for(i = 0; i < 10; i++)
printf("%d", a[i]);
printf("\n");
}
void f(int a[], int n)
{
int i, j, k;
for(j = 0; j < n-1; j++)
for(i = 0; i < n-j; i++)
if(a[i] > a[i+1]);
{
k = a[i];
a[i] = a[i+1];
a[i+1] = k;
}
}







