奥运金牌问题"/>
C语言实现奥运金牌问题
题目描述:
2023年杭州亚运会,Y国的运动员参与了n天的决赛项目(1≤n≤20)。现在要统计一下Y国所获得的金、银、铜牌数目及总奖牌数。
输入描述:
输入n+1行,第1行是Y国参与决赛项目的天数n,其后n行,每一行是该国某一天获得的金、银、铜牌数目,以一个空格分开。所有数据的数据范围都小于100。
3
1 0 3
3 1 0
0 3 0
输出:
4 4 3 11
我们可以利用二维数组去解决这个问题,把每天的金牌数量录入二维数组来解决问题。
#include <stdio.h>
int main(){int n,sum,sum1,sum2,sum3;sum1=sum2=sum3=sum=0;scanf("%d",&n);int a[20][3];//利用二维数组去解决金牌的存储问题for(int i=0;i<n;i++){for(int j=0;j<3;j++){scanf("%d",&a[i][j]);}}for(int i=0;i<n;i++){sum1+=a[i][0];//金牌的数量sum2+=a[i][1];//银牌的数量sum3+=a[i][2];//铜牌的数量}sum=sum1+sum2+sum3;printf("%d %d %d %d",sum1,sum2,sum3,sum);
}
更多推荐
C语言实现奥运金牌问题
发布评论