计算机二级在线答题

C语言每日一练(2019/5/30):下列给定的程序中,函数proc()的功能是:用选择法对数组中的m个元素按从小到大

来源:网考网计算机二级 所有评论

每日一练:计算机二级考试C语言每日一练(2019/5/30)
【分析解答题】下列给定的程序中,函数proc()的功能是:用选择法对数组中的m个元素按从小到大的顺序进行排序。    
  例如,排序前的数据为:11 32-5 2 14
  则排序后的数据为:-5 2  11  14 32
  请修改程序中的错误,使它能得到正确结果。
  注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
  试题程序:
  #include   
  #define M 20
  void proc(int a[],int n)
  {
    int i,j,t,P;
    //****found****
    for(j=0;j    {
      p=j;
      for(i=j;i      if(a[[i]      p=i;
      t=a[p];
      a [p]=aEj3;
      //****found****
      a[p]=t;
      }
  }
  void main()
  {
    int arr[M]={11,32,-5,2,14},i,m=5;
    printf("排序前的数据:");
    for(i=0;i    printf("%d",arr[i]);
    printf("\n");
    proc(arr,m);
    printf("排序后的顺序:");
    for(i=0;i    printf("%d",arr[i]);
    printf("\n");
  }
在下面提交答题后即可查看答案与试题解析

发布评论 查看全部评论

相关推荐