- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
#includestdio.h
#define N 100
typedef struct bao{
int num;
float w;
float v;
};
typedef struct avg{
int num;
float val;
float w;
float v;
};
struct bao b[N];
struct avg d[N];
int n;
float c;
void Sort()
{
int i,j,k;
struct avg temp[N];
for(i=0;in-1;i++)
{
k = i;
for(j=i+1;jn;j++)
if(d[k].vald[j].val) k=j;
if(k != i)
{
temp[i]=d[i];
d[i]=d[k];
d[k]=temp[i];
}
}
}
float knapsack(){
int i;
float x[N],sum = 0;
for(i=0;in;i++) x[i] = 0;
for(i=0;in;i++){
if(d[i].wc) break;
x[d[i].num] = 1;
sum += d[i].v;
c -= d[i].w;
}
if(in){
x[d[i].num] = c/d[i].w;
sum += x[d[i].num] * d[i].v;
}
return sum;
}
int main(){
int i,j,k;
float sum;
printf(请输入物品总数:);
scanf(%d,n);
printf(\n请输入背包容量:);
scanf(%f,c);
printf(\n请输入各物品重量及价值(格式:xx,xx):);
for(i=0;in;i++){
scanf(%f,%f,b[i].w,b[i].v);
}
for(i=0;in;i++) b[i].num = d[i].num = i+1;
for(i=0;in;i++){
d[i].val = b[i].v/b[i].w;
d[i].v = b[i].v;
d[i].w = b[i].w;
}
Sort();
sum = knapsack();
printf(%.2f\n,sum);
}
您可能关注的文档
- CVTC 52091-2013 热塑性弹性体—热塑性聚烯烃动态硫化橡胶(TPV).pdf
- CVTE 2015年校园招聘 开关电源助理工程师笔试题.doc
- CV-出国留学机械工程博士申请简历 签证简历.doc
- CV的介绍写法范例.doc
- Cv值与Kv值的定义及计算方法.pdf
- CX-37-2011 工艺安全信息管理程序.doc
- CX-XXX 005-10 设计转换总结报告.doc
- CY_150喷雾_填料式除氧器.pdf
- CZ2209--92改进型50km钢轨9号单开道岔总布置图(中铁轨道系统公司2009).pdf
- C程序:给出年、月、日,计算该日是该年的第几天。.doc
- 2024-2025学年小学美术五年级上册岭南版(2024)教学设计合集.docx
- 2024-2025学年小学美术一年级上册(2024)辽海版(2024)教学设计合集.docx
- 2024-2025学年小学美术一年级上册(2024)人美版.北京(主编杨力)(2024)教学设计合集.docx
- 光伏太阳能组件安装步骤及要求.docx
- Unit5(复习课件)英语五年级上册单元速记巧练(人教PEP版).pptx
- 光伏发电项目并网调试方案.docx
- 2024-2025学年小学美术一年级下册(2024)岭南版(2024)教学设计合集.docx
- 2024-2025学年小学美术一年级下册岭南版(2024)教学设计合集.docx
- 光伏发电lcoe计算模型-电子表格.docx
- 2024-2025学年小学劳动五年级上册粤教版(主编:徐长发)教学设计合集.docx
最近下载
- 烽火网管ANM2000地操作和5516下GPON型ONU业务开通介绍.docx VIP
- PON组网及原理06-AN5516-01 GPON开通配置方法.ppt VIP
- AN5516-01-GPON开通配置方法.ppt VIP
- 烽火AN5516-01 GPON开通流程.ppt VIP
- 高中数学竞赛(强基计划)历年真题练习 9 排列组合二项式定理与概率统计综合 (学生版+解析版).pdf VIP
- 中兴OLT链路聚合配置.ppt VIP
- 2023核电厂核安全文化同行评估导则.doc
- OLT设备测试1.doc VIP
- 高中数学竞赛(强基计划)历年真题练习 4 向量 (学生版+解析版).pdf VIP
- 【高中数学竞赛真题•强基计划真题考前适应性训练】 专题06 不等式 真题专项训练(全国竞赛+强基计划专用)解析版.docx VIP
文档评论(0)