题目描述
2008年北京奥运会,A 国的运动员参与了 n 天的决赛项目 (1≤n≤100)。现在要统计一下 A 国所获得的金、银、铜牌数目及总奖牌数。输入第 11行是 A 国参与决赛项目的天数 n,其后 n 行,每一行是该国某一天获得的金、银、铜牌数目(不超过 100)。输出 4个整数,为 A 国所获得的金、银、铜牌总数及总奖牌数。
输入格式
第 1 行是 A 国参与决赛项目的天数 n,其后 n 行,每一行是该国某一天获得的金、银、铜牌数目,以一个空格分开。
输出格式
输出 1 行,包括 4 个整数,为 A 国所获得的金、银、铜牌总数及总奖牌数,以一个空格分开。
输入数据 1
3
1 0 3
3 1 0
0 3 0
输出数据 1
4 4 3 11
(c++)小编认为这道题用一维数组和for循环更简单,详细代码如下(直接使用万能头文件)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
int a[10001],b[10001],c[10001];
int sua=0,sub=0,suc=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i]>>b[i]>>c[i];
}
for(int i=0;i<n;i++){
sua=sua+a[i];
sub=sub+b[i];
suc=suc+c[i];
}
printf("%d %d %d %d",sua,sub,suc,sua+sub+suc);
return 0;
}
这只因是较为简单且清晰的解法,小伙伴们看懂了吗?