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