c语言指针问题

来源:4-2 分支结构之简单if-else语句

迷离小眼神

2017-12-10 14:50

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

写回答 关注

1回答

  • 夜翎绮
    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;

    }

    }

    }

    }






    迷离小眼神

    很多错啊

    2017-12-12 15:49:49

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题