问题 H: 高程06-04:编写函数,对数组下标 m 和 n 之间的数按照升序排序

问题 H: 高程06-04:编写函数,对数组下标 m 和 n 之间的数按照升序排序

时间限制: 1 Sec  内存限制: 128 MB
提交: 4058  解决: 2092
[提交][状态][讨论版][命题人:]

题目描述

编写函数,对数组下标 m n 之间的数按照升序进行排序。
#include <stdio.h>

void list(int a[],int l,int m,int n)

{//a为数组名,l为数组大小,[m,n]为要排序的数组区间

      //在这里输入函数体

}

 

int main()

{

      int k,num[10];

      int x,y;

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

      {

           scanf("%d",&num[k]);

      }

      scanf("%d%d",&x,&y);

      list(num,10,x,y);

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

      {

        printf("%d ",num[k]);

      }

      return 0;

}

//输入的x和y不能大于10

输入

输入数组元素值,中间以空格分隔

输入数组两个下标

输出

输出按升序排列后数据

样例输入

33 22 11 20 8 2 12 15 18 19
1 3

样例输出

33 11 20 22 8 2 12 15 18 19

提示

[提交][状态]