练习58

/************************************************************************************

  58. 将7万元投资到A,B,C三项目上,其利润见下表:
        投资额(万元)│ 1    2    3    4    5    6    7
        ──────┼────────────────────
            项  A  │0.11  0.13  0.15  0.24  0.24  0.30  0.35
                B  │0.12  0.16  0.21  0.25  0.25  0.29  0.34
            目  C  │0.08  0.12  0.20  0.26  0.26  0.30  0.35
  如何分配投资额,使获得的利润最大。

  **********************************************************************************/

#include <stdio.h>

double profit_list[8][3] = {
    {0.00,0.00,0.00},
    {0.11,0.12,0.08},
    {0.13,0.16,0.12},
    {0.15,0.21,0.20},
    {0.24,0.25,0.26},
    {0.24,0.25,0.26},
    {0.30,0.29,0.30},
    {0.35,0.34,0.35}
};

void main()
{
    int ax,bx,cx;
    int a,b,c;
    double tpr,profit = 0.0;
    for(a=0; a<=7; a++)
    {
        for(b=0; b<=7-a; b++)
        {
            c = 7-a-b;
            tpr = a*profit_list[a][0]+b*profit_list[b][1]+c*profit_list[b][2];
            if(profit <  tpr)
            {
                profit = tpr;
                ax = a;
                bx = b;
                cx = c;
            }
        }
    }
    printf("投资分配如下:/n");
    printf("投资A项目%d万元/n",ax);
    printf("投资B项目%d万元/n",bx);
    printf("投资C项目%d万元/n",cx);
    printf("获得最大利润%f万元/n",profit);
} 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值