其他分享
首页 > 其他分享> > 科丁乐 k13654 贺新春__红包大比拼

科丁乐 k13654 贺新春__红包大比拼

作者:互联网

为解决某些人对不明白的题了解一点(抄答案)

适用版本:dev-c++ 5.11

本题主要考的几个步骤分别是循环,数组等的高级知识点,初学者请先理解一下再用,因为步骤比较多(麻烦)所以如果有更简单的步骤可以私信我。
题目:

K13654 贺新春—红包大比拼

题目描述

新年到了,小科的同学们来到小科家做客,这些小朋友到亲戚家拜年,每个小朋友收到了很多亲戚朋友送给自己的红包;现在一共有n个小朋友来小科家做客,他们每个人都带了自己的大红包,小科想知道n个小朋友中红包钱数最多的那个小朋友有多少钱?这n个小朋友的总钱数,如果加上自己的红包,一共有多少钱?

输入格式

共三行;

第一行,一个正整数n,代表来做客的小朋友的总人数;

第二行,n个整数,分别代表每个小朋友的红包钱数a元;

第三行,一个正整数b,代表小科的红包钱数;

输出格式

共两行,

第一行,一个数m,表示包括小科在内的所有人的总钱数;

第二行,一个整数,表示小科之外的n个小朋友中,红包钱数最大的那个人的钱数;

输入输出样列

输入样例1:复制


100 120 140 210 50

900

输出样例1:复制


1520

210

输入样例2:复制


10 

400 600 200 120 160 270 360 100 100 100 

300

输出样例2:复制


2710

600

【数据规模与约定】 

数据范围:(0<n<=100),(0<a<=1000),(0<b<=1000)

答案:

#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv)
{
	int n;
	cin>>n;
	int a[n];
	for(int i=1;i<=n;i++)
	{
		cin>>a[i];
	 } 
	 int w;
	 cin>>w;
	 int m=0;
	 int k=a[1];
	 for(int i=1;i<=n;i++)
	 {
	 	m=m+a[i];
	 	if(a[i]>k)
	 	{
	 		k=a[i];
		 }
	 }
	 cout<<m+w<<endl;
	 cout<<k<<endl;
	return 0;
}

标签:__,红包,科丁乐,int,样例,小朋友,大比拼,100,小科
来源: https://blog.csdn.net/minecraft_gua_zi/article/details/122874130