C语言基础 指针·通用排序

#include
#define N 40          //输入个数的上限
int readscore(int score[])  //读取数据函数
{
    int i=-1 ;
    do
    {
        i++;
        printf("Input score: ");
        scanf("%d",&score[i]);
    }while(score[i]>=0);                  //这个分号老是忘记
    return i;
}
void select(int a[],int n,int (*compare)(int a,int b))  //排序函数
{
    int i, j , k ;
    for(i=0;ib;
}
swap(int *x,int *y)  //交换函数
{
    int temp= *x;
    *x = *y;
    *y = temp;
}
void output(int score[],int n)   //输出函数
{
    int i=0;
    for(;i

你可能感兴趣的:(C语言基础 指针·通用排序)