程序功能:计算月饼的最大收益。

设计思路及结构说明:

  1. 定义一个结构体Mooncake,结构体包含月饼的库存、价格和单价。
  2. 定义一个比较函数cmp,用于将月饼按照单价从高到低排序。
  3. 主函数main首先读取输入的月饼种类数N和需求量D。
  4. 创建一个大小为N的vector,用于存储N种月饼的信息。
  5. 循环读取N个月饼的库存,并计算每种月饼的单价。
  6. 使用sort函数对月饼vector进行排序,按照单价从高到低排序。
  7. 初始化收益profit为0.0。
  8. 循环遍历月饼vector,如果当前月饼的库存小于等于需求量D,则将该月饼的价格加入收益profit,同时将需求量D减去该月饼的库存。
  9. 如果当前月饼的库存大于需求量D,则将该月饼的单价乘以需求量D加入收益profit,并结束循环。
  10. 输出收益profit,保留两位小数。
程序功能设计思路及结构说明:#include iostream月饼#include vector#include algorithmusing namespace std;struct Mooncake double stock; double price; double unitPrice;;bool cmpMooncake a Mooncake b return a

原文地址: https://www.cveoy.top/t/topic/is7I 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录