用调用函数的方式把数组中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; } }