问题标题: 酷町堂:1708

0
0
已解决
方国栋
方国栋
初级光能
初级光能

题目描述 Description

学校要开展一年一度的拔河比赛,班里一共有m个同学都想参加,但是比赛要求一个拔河队伍只能有n个同学,(4<n<m<50),于是老师在班级里面一一进行测试,看谁的力气大,谁就代表班级参赛,看每个小朋友最多能抱起来多少本书,然后用抱起来书的数量记录每个同学的力气,假设每个人能抱起来书的数量都不相同。现在小朋友想看看力气值是多少的才能进入拔河队。

输入描述 Input Description

两行:
第一行:班级人数m和拔河队人数n,两个数字用空格隔开
第二行:班级里m位同学的力气值,每个数字用空格隔开

输出描述 Output Description

一个数字,能进入拔河队的最低的力气值

样例输入 Sample Input

10 5 1 3 5 7 9 4 6 8 10 12

样例输出 Sample Output

7


0
已采纳
吕梓瑜
吕梓瑜
初级天翼
初级天翼
全局变量:int a[100];
主函数:
    整型变量 n,m;
    输入m和n;
    for(从1到m){
        输入a[i];
    }
    for(从1到m){
        for(从i+1到m){
            如果(a[i]小于a[j]){
                整型变量 t等于a[i];
                a[i]等于a[j];
                a[j]等于t;
            }
        }
    }
    输出a[n];
    return 0;

这个看能不能AC,我是AC哒~

双重循环的变量名记得不要重复哦~

望采纳~

0
王文博
王文博
缔造者之神
缔造者之神

我当时用的是插入排序:

for(int i=2;i<=n;i++)
    {    
        int key=a[i];     
        int j=i-1;    
        while(j>=1&&key>a[j]){    
            a[j+1]=a[j];    
            j--;            
        }
        a[j+1]=key; 
    }

sort也可以

望采纳!

0
朱小川
朱小川
缔造者
缔造者

for(int i=1;i<=n;i++){ cin>>a[i]; } for(int i=1;i<=n;i++){ for(int j=i+1;j<=n;j++){ if(a[i]<a[j]){ tmp=a[i]; a[i]=a[j]; a[j]=tmp; } } } cout<<a[k]<<" ";

0
我要回答