题目描述
在篮球比赛中,连胜是一件让球迷非常兴奋的事情。现给出n场比赛的获胜队伍编号,请输出每个球队连胜的场数,要求至少连胜2场才能列入统计范围。
比如,输入获得胜利的球队编号为:9 9 1 2 2 2 9 9 3 3 3 2,那么输出结果如下:
9 2
2 3
9 2
3 3
输出的含义是:9号球队连胜2场、2号球队连胜3场、9号球队连胜2场、3号球队连胜3场。
输入
第1行有一个整数n,代表比赛的场数。(5<=n<=100)
第2行有n个整数,分别代表了每场比赛获得胜利的球队的编号。
输出
输出若干行,每行2个整数,按照读入的顺序输出获得连胜的球队的编号以及连胜的场次。
样例
输入
12 9 9 1 2 2 2 9 9 3 3 3 2
输出
9 2 2 3 9 2 3 3
码来!
#includeusing namespace std; int n,a[200],ct=1;//ct就是连胜的统计,=1是因为数据本身就是一次胜利 int main(){ cin>>n; for(int i=1; i<=n; i++) cin>>a[i]; for(int i=1; i<=n; i++)//之所以要用a[n]和a[n+1]比较,是因为a[n+1]是0,然后就能利用a[n+1]来输出a[n]那对的连胜统计 { if(a[i]==a[i+1])ct++;//统计连胜 else//当a[i]!=a[i+1]时,就代表a[i]那队的连胜结束了,就进行输出连胜 { if(ct==1)continue;//只有一次胜利就不算连胜,就进入下一次循环(continue) cout<
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)