指针的应用程序代码补充

用一维数组和指针变量作为函数参数,编程实现若干数据的排序(递增)过程(排序算法自选)。
#include <stdlib.h>
#include <stdio.h>
#define MAXIZE 10
void input(int a[])
{int i,k;
for(i=0;i<k;i++)
scanf("%d",&a[i]);
}

begin
void sort(int a[],int n)
{

}
end

void main()
{int a[MAXIZE];
int n,i;
input(a);
sort(a,10);
printf("排序后序列为:");
for(i=0;i<n;i++)
printf("%-4d",a[i]);
printf("\n");
}

例子


#include<stdio.h>
void Bsort(int arr[],int N)
{
    //略;
    printf("我真的排序了(doge)\n");
}

void Sort(int arr[], int N,void(*fun)(int*,int))
{
    fun(arr,N);
}
int main()
{
    int arr[] = { 1,2,3,4,5,6,7,0,8,9 };
    Sort(arr,sizeof(arr),Bsort);
    return 0;
}