萌新求助
  • 板块学术版
  • 楼主charlotteamber
  • 当前回复1
  • 已保存回复1
  • 发布时间2021/1/29 16:56
  • 上次更新2023/11/5 04:12:12
查看原帖
萌新求助
358483
charlotteamber楼主2021/1/29 16:56

给定大小为n的数组,且数组内元素从小到大排列,求数组中与指定位置元素相同的所有元素的数量。

输入描述

输入共 3 行

第一行 一个整数 n,表示数组中有n个整数 第二行 n 个int范围内的整数,以空格分开

第三行 数组中第 m 个整数

数据范围 n,m < 1000

输出描述

输出一个整数,表示第 m 个元素的数量。

输入样例

5 2 3 3 6 6 4

输出样例

2

#include <iostream>
using namespace std;
int main(){
  int n,m,s;
  cin>>n;
  int a[n];
  for(int i=0;i<n;i++){
    cin>>a[i];
  }
  cin>>m;
  for(int i=0;i<n;i++){
    if(a[i]==a[m]){
      s++;
    }
  }
  cout<<s--<<endl;
}

错了一个测试点,但输入输出与标准输入输出无异

2021/1/29 16:56
加载中...