noobug觉得自己是世界上最帅的人.但是有很多人不服,前来挑战noobug 于是比帅大赛开始了,大赛算上noobug在内,一共有n名选手.为了表示谦让,noobug最后一个出场已知n名选手的比赛得分(第i名选手的得分记为Si,),且得分按照出场顺序排列.请问这场大寒中,有多少名选手比noobug帅?
第i名选手的得分记为S?怎么理解?
用数组的最后一个元素值,和数组其它元素比较,判断有多少个元素比最后一个元素大,那么就有多少人比noobug帅。是这个意思吧
数组前面的元素与最后一个元素比较,统计比最后一个元素大的值有多少个即可
代码如下:
#include <iostream>
using namespace std;
int main()
{
int n, i, count = 0;
cin >> n;
int s[n];
for (i = 0; i < n; i++)
cin >> s[i];
for (i = 0; i < n - 1; i++)
if (s[i] > s[n - 1])
count++;
cout << count << endl;
return 0;
}
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
1名,就是我。题目很奇怪不知道你要表达什么
应该是这样吧
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,count=0;
int a[100000];
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n-1;i++){
if(a[i]>a[n-1]) count++;
}
cout<<count<<endl;
return 0;
}