一班和二班是最好的两个班级,每次考试他们班总是要比一下平均成绩,现在告诉你他们两个班每个人的分数你 能告诉我每个班的平均成绩吗?
输入
多组测试数据,每组测试数据包括n+1行。
第一行一个整数n,表示下面有n个学生.
接下来的n行每行两个数,第一个数表示这个学生的分数,第二个数为1或者2,表示这个学生所在班级
输出
分别输出两个班的平均成绩(结果取整)
样例输入
5
70 1
85 2
80 1
90 2
88 1
样例输出
79 87
代码
#include<stdio.h>
int main()
{
int n,i,score,clas;
int count1,count2,sum1,sum2;
while(~scanf("%d",&n))
{
sum1=sum2=0;
count1=count2=0;
for(i=0;i<n;i++)
{
scanf("%d %d",&score,&clas);
if(clas==1)
{
sum1+=score;
count1++;
}
else
{
sum2+=score;
count2++;
}
}
printf("%d %d\r\n",sum1/count1,sum2/count2);
}
return 0;
}