问答详情
源自:4-2 分支结构之简单if-else语句

c语言指针问题

编写函数sort(int a[],size),使用选择法size个整数进行排序(升序),编写主函数调用该函数,使用移动指针的方法进行操作数组

提问者:迷离小眼神 2017-12-10 14:50

个回答

  • 夜翎绮
    2017-12-11 22:19:05

    #include<stdio.h>

    int main()

    {

    void sort(int a[],int n);//n随你自己定义

    int a[10],*p,i;

    p=a;

    for(i=0;i<10;i++)

    scanf("%d",p++)

    p=a;

    sort(p,10);

    for(p=a;p<(a+10);p++)

    {

    printf("%d",*p);

    printf(" ");

    }

    void sort(int a[],int n)

    {

    int i,j,t;

    for(i=0;i<n-1;i++)

    {

     for(j=i+1;j<n;j++)

    {

    if(a[j]<a[i])

    {

    t=a[i];

    a[i]=a[j];

    a[j]=t;

    }

    }

    }

    }