码迷,mamicode.com
首页 > 其他好文 > 详细

极为简单的奥运奖牌计数。。

时间:2017-10-28 23:54:33      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:cout   运动员   cin   ++   获得   就是   params   没有   计数   

呵呵呵今天无聊所以刷了一波题,突然发现循环中还有一道题没有做,于是打开开始刷。。

07:奥运奖牌计数

总时间限制:1000ms   内存限制:65536kB
描述

2008年北京奥运会,A国的运动员参与了n天的决赛项目(1≤n≤17)。现在要统计一下A国所获得的金、银、铜牌数目及总奖牌数。

输入
输入n+1行,第1行是A国参与决赛项目的天数n,其后n行,每一行是该国某一天获得的金、银、铜牌数目,以一个空格分开。
输出
输出1行,包括4个整数,为A国所获得的金、银、铜牌总数及总奖牌数,以一个空格分开。
样例输入
3
1 0 3
3 1 0
0 3 0
样例输出
4 4 3 11

看完题目可能有些大佬已经来开此页了。。我也是无聊才来写博客。
首先需要定义三个一维数组and三个变量用来储存总数,别忘了天数n,like this:
int j[100],y[100],t[100],n,sum=0,a=0,b=0,c=0;
OK定义的任务完成了,接下来开始yy思想:那么说我们用三个数组来分别存储读入的金、银、铜牌的奖牌数,并用a,b,c三个
变量来存储他们分别的总数,最后用sum来存储三种奖牌的总数,代码奉上:

cin>>n;
 for(int i=0;i<n;i++)
 {
  cin>>j[i]>>y[i]>>t[i];
  sum+=j[i]+y[i]+t[i];
  a+=j[i];b+=y[i];c+=t[i];
 }
是不是感觉贼简单?没错就是这样,只要思想清楚并且别犯二这题就轻松解决!
别忘写输出and return 0;
最后献上全部代码:

#include<bits/stdc++.h>
using namespace std;
int j[100],y[100],t[100],n,sum=0,a=0,b=0,c=0;
int main()
{
 cin>>n;
 for(int i=0;i<n;i++)
 {
  cin>>j[i]>>y[i]>>t[i];
  sum+=j[i]+y[i]+t[i];
  a+=j[i];b+=y[i];c+=t[i];
 }
 cout<<a<<" "<<b<<" "<<c<<" "<<sum;
 return 0;
}
喜欢的点个赞谢谢QAQ






极为简单的奥运奖牌计数。。

标签:cout   运动员   cin   ++   获得   就是   params   没有   计数   

原文地址:http://www.cnblogs.com/liujiaming/p/7748473.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!