求助站外题
  • 板块学术版
  • 楼主Dream_ac
  • 当前回复11
  • 已保存回复11
  • 发布时间2022/10/5 21:19
  • 上次更新2023/10/27 08:36:53
查看原帖
求助站外题
739380
Dream_ac楼主2022/10/5 21:19

描述

合肥市中小学刚刚结束期中测试,信息学老师想统计全市学生信息学成绩的 得分情况,即某些分数的人数,以便改进教学内容和方法,提高同学们的信息学 成绩,同学们写个程序,帮助老师实现吧。

输入描述

输入:输入数据共 3 行。第一行两个由空格分隔的正整数 n 和 k,n 表示全市所 有学生的人数,k 表示老师想要统计 k 个分数的人数,接下来一行共有 n个由空格分隔的正整数,表示每一位学生的成绩,第三行有 k 个由空格分隔的正整数,表示想要统计的 k 个分数。

输出描述

一行 k 个由空格分隔的正整数,对应每个得分的学生数。

#include<bits/stdc++.h>
using namespace std;
int main()
{
  int n,k,a[1000],b[1100];
  cin>>n>>k;
  for(int i=1;i<=n;i++)
  {
  	cin>>a[i];
  }
  for(int j=1;j<=k;j++)
  {
  	cin>>b[j];
  }
  for(int i=1;i<=k;i++)
  {
  	int cnt=0;
  	for(int j=1;j<=n;j++)
  	{
  	if(a[i]==b[j])
  	{
  		cnt++;
	}
}
  
	cout<<cnt<<" ";
	  
  }
  
}


RT

2022/10/5 21:19
加载中...