又是一维数组的练习....
小A的学号在数组中可以看成a[k],在判断谁大于a[k]。大于的数用sum来统计,最后输出。
#include<cstdio>
int a[10010],n,k,sum;
int main(){
scanf("%d %d",&n,&k);
for(int i=1;i<=n;i++){
scanf("%d",a[i]);
if(a[i]>a[k]){
sum++;
}
}
printf("%d",sum);
return 0;
}
总结:一定要灵活运用数组的特性,下标。来解决问题。