/************************************************************************************
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);
}
练习58
最新推荐文章于 2021-04-17 09:43:18 发布