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

成绩统计 比赛题目 时间限制:C/C++ 1000MS,其他语言 2000MS 内存限制:C/C++ 256MB,其他语言 512MB 分数:100 描述

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

输入描述

输入:输入数据共 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[j]==b[i])
  	{
  		cnt++;
	}
	}
  
	cout<<cnt<<" ";
	  
  }
  
}


rt

2022/10/9 20:59
加载中...