期末成绩
2016-01-06 12:58
232 查看
题目描述
又到学期末,小明迎来了又一次的期末考试。虽然每学期都要考试,但是这次期末考试对小明来说意义重大。因为小明爱慕已久的女神说,如果小明这次考了全班前三名就做他女朋友。虽说小明没有十足的信心,但是女神的话不能不听啊。考完试后,小明拿到了全班的成绩单,这张成绩单是按学号顺序排好的。小明很想知道班里到底有多少人分数比他高,现在就请你帮帮他,帮他数一下到底有多少人的分数比他高吧。
输入格式
输入数据的第一行是一个正整数T,表示测试数据的组数,接下来有T组测试数据。每组数据包括两行。
第一行有两个正整数N,K(0<N<1000,0<K<=N),分别表示成绩单上总共的学生数目,和小明的学号。
第二行有N个整数Xi(0<=Xi<=100)分别表示各个学生的成绩,以学号递增顺序给出,第一个学生学号为1。
输出
对于每组数据,请在一行里输出班里一共有多少个学生成绩高于小明。
样例输入
13 2
81 72 63
样例输出
1#include <iostream> using namespace std; int main() { int n, i=0, Score[100],num, Psum, locate, count = 0; cin>>n; while(i<n) { cin>>Psum>>locate; for(int j = 0; j < Psum; ++j) { cin>>num; Score[j] = num; } for(int h = 0; h<Psum; ++h) { if(Score[h]>Score[locate-1]) ++count; } cout<<count<<endl; ++i; } return 0; }
相关文章推荐
- Web Worker在WebKit中的实现机制
- eclipse弹出框报错
- configure: error: jpeglib.h not found.
- Xcode插件之Alcatraz的安装和遇到的问题
- setjmp的使用 -循环求1~100的和
- Java Script 第六节课 Java Script的算术运算符的例子
- 程序员能力矩阵
- 模型美术规范
- iOS开发:小技巧积累
- frisbee
- java List、Object、String、Map转json 工具类
- How many '1's are there
- 浅谈socket长连接和短连接的区别!
- ExoPlayer编译的重要设置
- 使用BorderLayout和默认布局时的一些注意
- js事件监听器用法实例详解-注册与注销监听封装
- poj 3258 River Hopscotch 二分搜索极值
- 程序员如何买保险?
- C++如何通过一个响应事件接受多个控件消息
- 【NanoPi2试用体验】裸机下的程序-1