1 Star 0 Fork 0

学少何/练习存档

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
7.1.battery.cpp 943 Bytes
一键复制 编辑 原始数据 按行查看 历史
#include<iostream>
#include<iomanip>
using namespace std;
float calculate_longest_life(int sum, int max_life)
{
if(max_life > sum)
return sum;
return (float)(sum + max_life) / 2.0;
}
int main()
{
int ba, n;
int sum = 0, max_life = 0;
// 设置输出位数
cout<<setiosflags(ios_base::fixed)<<setprecision(1);
while(cin>>n)
{
while(n--)
{
cin>>ba;
if(max_life < ba)
{
// 如果比当前值大,就把之前没有加的值加上,然后记录当前值
sum += max_life;
max_life = ba;
}
else
{
// 将比最大电池寿命小的电池加到总和
sum += ba;
}
}
cout<<calculate_longest_life(sum, max_life)<<endl;
// 每计算完一次结果记得清零
max_life = 0;
sum = 0;
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/study_less_shape/Practice_Saving.git
git@gitee.com:study_less_shape/Practice_Saving.git
study_less_shape
Practice_Saving
练习存档
master

搜索帮助