4S店评价奖励政策_第1页
4S店评价奖励政策_第2页
4S店评价奖励政策_第3页
4S店评价奖励政策_第4页
4S店评价奖励政策_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2016年吉林省大学生数学建模竞赛承诺书我们仔细阅读了《全国大学生数学建模竞赛章程》和《全国大学生数学建模竞赛参赛规则》(以下简称为“竞赛章程和参赛规则”,可从全国大学生数学建模竞赛网站下载)。我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。我们知道,抄袭别人的成果是违反竞赛章程和参赛规则的,如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。我们郑重承诺,严格遵守竞赛章程和参赛规则,以保证竞赛的公正、公平性。如有违反竞赛章程和参赛规则的行为,我们将受到严肃处理。我们授权全国大学生数学建模竞赛组委会,可将我们的论文以任何形式进行公开展示(包括进行网上公示,在书籍、期刊和其他媒体进行正式或非正式发表等)。我们参赛选择的题号是(从A/B/C/D/E中选择一项填写):E 我们的报名参赛队号为(8位数字组成的编号):07016018所属学校(请填写完整的全名):吉林工程技术师范学院参赛队员(打印并签名):1.许凌晨2.斯恩德3.阿勇嘎指导教师或指导教师组负责人(打印并签名):李长春 (论文纸质版与电子版中的以上信息必须一致,只是电子版中无需签名。以上内容请仔细核对,提交后将不再允许做任何修改。如填写错误,论文可能被取消评奖资格。)日期:2016年05月04日赛区评阅编号(由赛区组委会评阅前进行编号):2016年吉林省大学生数学建模竞赛编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):赛区评阅记录(可供赛区评阅时使用):评阅人评分备注表1所示:表SEQ表\*ARABIC1附件9~附件14评分细则附件9举报数量012~45~910~20>20得分1098765附件10顾客回头率(%)90.00~100.0080.00~89.9970.00~79.9960.00~69.9950.00~59.9940.00~49.99得分1098765附件11维修量完成率(%)>100.0090.00~99.9980.00~89.9970.00~79.9960.00~69.9950.00~59.99得分1098765附件12返修率(%)1.001.01~1.992.002.99……>10.00得分10987……0附件13(附件14)销售量(利润)完成率(%)>=110.00100.00~109.9990.00~99.9980.00~89.99……40.00~49.99得分10987……3然后根据如上规则利用C语言编程(见附录1),得出附件9~附件14的得分表(见附件1.9~14得分表),这样我们就得到了所有指标的10分制得分数据(见附件2.1~14得分表)。=2\*GB3②计算权重接下来构造判断矩阵确定各个指标的权重(为了便于书写,我们将1~14个指标依次用A~N表示):构造判断矩阵对各指标之间进行两两对比,然后确定各评价指标的相对优劣顺序,依次构造出评价指标的判断矩阵,其中1a12元素为指标i和指标j的重要性比较结果,且,的值参考表2表SEQ表\*ARABIC2指标i比指标j一样重要稍微重要重要很重要非常重要两相邻判断的中间值量化值135792,4,6,8依据以上理论,我们构造出两两指标重要性之比的表:进而构造出14个指标的判断矩阵:1一致性检验为了检验各指标之间重要性的协调度,避免出现A比B重要,B比C重要,但又出现C比A重要的矛盾,我们需要对判断矩阵进行一致性检验。一致性检验公式:,其中为随机一致性比率,当时,我们认为矩阵具有满意的一致性,各指标之间的重要性具有良好的协调度,当时,我们认为矩阵没有通过一致性检验,需要重新构造判断矩阵;为一致性指标,计算公式为,其中为判断矩阵的最大特征值,为判断矩阵的维度;为平均随机一致性指标,可以查表求得RI值阶数123456789101112131415RI值000.520.891.121.261.361.411.460.490.521.541.561.581.59我们用Matlab编程(见附录2)求出矩阵的最大特征值矩阵维度=14,通过查表求得=1.58,则,因此我们构造的判断矩阵具有满意的一致性,由此矩阵计算出的各指标的权重是合理的。计算权重我们选用几何平均法,计算各指标的权重:1a12计算每行各个元素的乘积,得到一个新的矩阵b1b2⋮计算中每个元素的次方根,得到矩阵c1c2⋮对进行归一化处理,得到矩阵q1q2⋮qn,其中就是所求权重向量。在这里,我们根据如上理论用C语言编程(见附录1)得出所有指标的权重=3\*GB3③计算综合得分并排名以店家1在一季度的得分为例,我们先计算出店家1在一季度每个月的各个指标的平均得分、、、、、、、、、、、、、,所有指标的权重分别为、、、、、、、、、、、、、,则店家1在一季度的综合得分为。以此类推,可以得到55家4S店在每个季度以及全年的综合得分,依据综合得分进行排名。我们用C语言编程(见附录1)计算出每家店在各季度以及全年的综合得分,并用Excel排序2)定量分析实施奖励政策后各项考核指标的变化情况以及带来的整体效果以附件1为例,我们可以计算出电话接待服务指标在每个月的平均得分情况(考虑的是总体的指标变化情况,各个厂家之间无需计算权重),然后分析指标的变化情况:其他指标中的数据如上处理。我们在Excle表中将所有指标每个月的平均得分汇总:然后用折线图分析各项指标变化趋势:由折线图可知,所有考核指标得分情况总体上都呈上升趋势。可见,实施奖励政策以后,各项考核指标的得分都有所增加,反映出各个4S店受奖励政策的鼓励,工作态度以及店内外环境及服务设施有了明显的改善,工作效率也明显提高。问题2:根据原评比奖励方案可以求得现有奖励总金额为241万:方案一:原方案中分为季度评比和年度评比,最短评比周期为三个月。在奖金的分配上前三名为相同金额,四至六名奖金金额相同,七至十名奖金金额相同。评比周期的长短势必影响各4S店的积极性,周期过长会导致各店积极性的衰减,周期过短又会使各个店抱有不在乎的心理现象的出现。员工大都是以月结薪水,如果在每月结薪水时就有一个奖金的评比和发放,那么各个店的积极性就会得以保持甚至有所提升。各个名次在奖金金额上的体现显得甚是重要,尤其是在前三名的区分中,一定要体现出差异性。否则竞争的激烈性会降低,积极性也会受挫,最终导致效益的降低。我们在原方案的基础上,缩短评比周期,增加评比次数。由之前的一个季度为一个评比周期更换成以一个月为一个评比周期,取消季度评比制度,增设月度评比制度,仍然保留年度评比制度。为突出显示前三名奖励差异,对各个名次奖金的分配进行了调整。得到新的评比奖励方案,命名为:“方案一”。根据4S店每个月度各项指标的综合得分情况进行评比,具体规则如下:月度评比名次第1名第2名第3名第4—6名第7—10名奖励金额(万元)2.521.510.75根据4S店每个年度各项指标的综合得分情况进行评比,具体规则如下:年度评比名次第1名第2名第3名第4—6名第7—10名奖励金额(万元)20151087使用得分表(见附件2.1~14得分表)所给出的数据按照问题1中的模型利用C语言(见附录1)进行月度和年度的评比排名,评比的结果见(附件3.月度及年度排名),其中前十名如下所示:名次一月二月三月四月五月六月七月八月九月十月十一月十二月年度1162134413419193421934191922119323419342319343419343431834191932413441322322241419374137172342323224154235321618321037411111215510376414123132635173235413711327232312173736217422131218372637123563724140108293432212141291041917175517101036172324292136202110方案二:在现有方案中,都是仅仅对综合排名设立了奖项。然而综合排名受影响因素较多,要求也更严,需要在任何一个指标得分都较高的情况下才能获奖。对于有的4S店,他们在某一些指标中成绩拔尖,总体成绩却很差。这样的4S店想要获奖是很难的,他们的积极性就必然会受到打击,从而可能会出现效绩滑坡。为了避免此类情况的发生,设立专项奖金就显得尤为重要。在充分考量了各种指标,再结合现有的奖金金额不变和实际运营中企业十分看重销售量的情况下,在方案一的基础上,我们提出增设一个新的奖项的方案。在方案一的基础上增设一个“销售之王”的奖项。“销售之王”由指标(销售量完成率)来进行评比,评比周期为一年。该奖项名额只有一个,由销售量完成率为第一名的店获得。设立了这一奖项后,进一步增加了4S店之间竞争的激烈性,使得综合排名低,销售量完成率高的4S店能够获得奖项。增设该奖项之后的方案命名为:“方案二”。根据4S店每个月度各项指标的综合得分情况进行评比,具体规则如下:月度评比名次第1名第2名第3名第4—6名第7—10名奖励金额(万元)2.521.510.75根据4S店每个年度各项指标的综合得分情况进行评比,具体规则如下:年度评比名次第1名第2名第3名第4—6名第7—10名奖励金额(万元)18141087根据4S店的销售量完成率的情况评比出“销售之王”:销售之王(销售量完成率第一名):奖励金额3万元使用得分表(见附件2.1~14得分表)所给出的数据按照问题1中的模型进行月度和年度的评比排名,评比的结果(见附件3.月度及年度排名),其中前十名如下所示:名次一月二月三月四月五月六月七月八月九月十月十一月十二月年度1162134413419193421934191922119323419342319343419343431834191932413441322322241419374137172342323224154235321618321037411111215510376414123132635173235413711327232312173736217422131218372637123563724140108293432212141291041917175517101036172324292136202110根据销售量完成率得分表(见附件1.9~14得分表),在Excel中计算出55家4S店月均销售完成率,对月均销售完成率进行排名得到(附件4.销售量完成率排名表)。前三名如下所示:销售之王排名第一名第二名第三名店铺编号48421因此,48号4S店获得销售之王奖项。问题3:方案三:在方案二中已经增设了一个专项奖励,但是由于之前的资金和其他因素的限制,使得专项奖励设置得不是很完善。现在由于有了专项奖的资金支持,我们在方案一的基础上增设四个专项奖,得到方案三。我们在充分分析了各个考核指标后,将14个指标分为了四大项,具体如下所示:这四大项:服务、环境、运营、和效益贯穿了企业的整个生命。缺少任何一项都会给企业带来危险。为调动各家4S店的积极性,为这四项指标设立专项奖显得非常重要。因此我们在方案一的基础上增设四个奖项“服务之星奖”(O)、“环境保障奖”(P)、“运营能力奖”(S)、“效益成就奖”(R)。每个专项奖只有三个奖励名额(只奖励前三名)。专项奖总奖金(40万)分配规则与结果:、分配规则企业新增加的奖励资金作为这四项专项奖的奖金,各自的奖金金额按照各种奖项所含指标在所有指标中的权重比例来进行分配::“服务之星奖”的奖金总金额:“环境保障奖”的奖金总金额:“运营能力奖”的奖金总金额:“效益成就奖”的奖金总金额、分配结果2)、专项奖评比规则:每一个专项奖的评比是通过建立和问题1中相同的模型来评比的。、构造判断矩阵O12131/211/24121S111/2311、一致性检验:用MATLAB编程(见附录2)求出矩阵的最大特征值如下表所示:判断矩阵OPSR最大特征值4.09164.06064.20722RI值如下表所示:阶数123456789101112131415RI值000.520.891.121.261.361.411.460.490.521.541.561.581.59一致性检验结果如下表所示:判断矩阵OPSR最大特征值4.09164.06064.20722矩阵维度44420.0305330.02020.06906700.0343070.0226970.07760是否通过一致性检验通过通过通过通过(当时,矩阵完全一致)③、计算权重:通过C语言编程(见附录1)分别求得这四种专项奖各指标的权重如下:“服务之星奖“各指标权重表:指标1(A)2(B)3(C)4(D)权重0.3328716120.2126860210.3782151720.076227194“环境保障奖”各指标权重表:指标1(E)2(F)3(G)4(H)权重0.3328716120.2126860210.3782151720.076227194“运营能力奖”各指标权重表:指标1(I)2(J)3(K)4(L)权重0.3328716120.2126860210.3782151720.076227194“效益成就奖”各指标权重表:指标1(M)2(N)权重0.4494897430.550510257④、利用C语言(见附录1)计算综合得分(:指标对应的权重,:指标对应的得分)⑤、对综合得分进行排序3)、方案三最终评比结果:、根据4S店每个月度各项指标的综合得分情况进行评比,具体规则如下:月度评比名次第1名第2名第3名第4—6名第7—10名奖励金额(万元)2.521.510.75、根据4S店每年度各项指标的综合得分情况进行评比,具体规则如下:年度评比名次第1名第2名第3名第4—6名第7—10名奖励金额(万元)20151087、专项奖规则如下:根据“服务之星奖”所包含的四个指标的综合得分进行评比,具体规则如下:服务之星年度排名第1名第2名第3名奖励金额(万元)7.24.82.4根据“环境保障奖”所包含的四个指标的综合得分进行评比,具体规则如下:环境保障年度排名第1名第2名第3名奖励金额(万元)2.81.80.9根据“运营能力奖”所包含的四个指标的综合得分进行评比,具体规则如下:运营能力年度排名第1名第2名第3名奖励金额(万元)7.354.92.45根据“效益成就奖”所包含的两个指标的综合得分进行评比,具体规则如下:效益成就年度排名第1名第2名第3名奖励金额(万元)2.71.80.84)、评比结果:①、使用得分表中的数据进行月度和年度的评比排名,评比的结果见附录1,其中前十名如下所示:奖金金额(万元)名次一月二月三月四月五月六月七月八月九月十月十一月十二月年度年度月度202.511621344134191934219341919152221193234193423193434193434101.5318341919324134413223222418141937413717234232322415423815321618321037411111215510378164141231326351732354137113270.7572323121737362174221312170.758372637123563724140108270.759343221214129104191717551770.75101036172324292136202110、“服务之星奖”的年度排名结果见(附件5.专项奖排名表)前三名的结果如下所示:服务之星奖第一名第二名第三名4S店编号232917奖金金额(万元)7.24.82.4、“环境保障奖”的年度排名结果见(附件5.专项奖排名表)前三名的结果如下所示:环境保障奖第一名第二名第三名4S店编号84116奖金金额(万元)2.81.80.9、“运营能力奖”的年度排名结果见(附件5.专项奖排名表)前三名的结果如下所示:运营能力奖第一名第二名第三名4S店编号344426奖金金额(万元)7.354.92.45、“效益成就奖”的年度排名结果见(附件5.专项奖排名表)前三名的结果如下所示:效益成就奖第一名第二名第三名4S店编号482625奖金金额(万元)2.71.80.85)排名后20%的4S店与整改建议:根据四个专项奖的评比排名情况汇总得出55家4S店中在服务、环境、运营和效益这四项的后20%排名(即:第45名至第55名)的4S店如下所示:名次45名46名47名48名49名50名51名52名53名54名55名服务类4S店编号515053424026838482747环境类4S店编号37489442321324222515运营类4S店编号28385746334729254539效益类4S店编号3927117144529445283整改建议:①、首先应该加强服务、环境、运营、和效益方面的意识,可以在店内贴标语,定期对思想意识方面进行考核。②、要落实到行动上,各个4S店可以自行制定优惠活动,既能让客户得到优惠,自身也能增加效益。③、可以制定员工责任承担体制,奖惩是同时的,对于员工各项技能要进行培训,加强员工素质。增设详细晋升机制,让员工保持积极性。④、制定月、周、日任务计划,要求分工明确细化、落实到人。强调我们在完成任务的前提是真正为顾客解决问题,不是为完成任务而完任务。从而提高忠诚顾客数量,同时也提升了自己4S店的信誉。问题41)制定新的奖励政策在汽车企业、4S店和客户三者的利益关系中,汽车企业需要的是良好的口碑和销量,4S店需要的是厂家的支持,客户需要的是满意的服务,客户对4S店的评价直接影响了客户对汽车企业品牌的信任度。因此,在兼顾企业、4S店和客户三者的利益过程中,4S店服务质量的高低对客户的满意程度以及汽车企业在公众中的口碑至关重要。为了激励4S店提供更好的服务,我们可以建议企业再拿出55万设立一个奖项,我们称之为“方案三”。这个奖项的评比指标是客户回头率,客户回头率越高,说明4S店的服务质量越好。评分细则:客户回头率(%)90.00~100.0080.00~89.9970.00~79.9960.00~69.99……0.00~10.00奖金(元)10000900080007000……1000这样,每个4S店都能得到方案三提供的奖金,客户回头率越高,得到的奖金越多。每个4S店最多能得10000元奖金,客户回头率达不到90%以上的,奖金就会有剩余,剩余的奖金收归企业所有。2)评比结果我们用Excle计算出每个4S店在全年中平均每个月的客户回头率,并得出每个店所得奖金数额。五、模型评价本文中的模型把多个不同指标统一成10分制得分表,这样就使接下来的问题变得相对简单了,解决了多指标之间不能进行汇总比较的问题。模型中构造了判断矩阵,虽然进行了一致性检验,但是毕竟主观因素大。该模型中建立了相对完善的综合评比方案,能够使每一家4S店都得到一个具体的10分制分数,比较起来更加的便利。该模型对于设立专项奖的评比更为合理,专项奖的评比不等于单指标的评比。运用此模型能够恰当的的得出各个4S店在专项奖励下的具体得分分值,可以让各个4S店直接看到自己的不足在哪些方面。如果能进一步优化该模型的话,可以试着减少人为因素的干预,尽可能的只用数据就能评出名次。六、附录:附录1(C语言程序)附件9转化得分:#include"set"#include"map"#include"queue"#include"stack"#include"math.h"#include"time.h"#include"ctype.h"#include"stdio.h"#include"stdlib.h"#include"string.h"#include"iostream"#include"algorithm"usingnamespacestd;intmain(){// srand((unsigned)time(NULL));// freopen("test.in","w",stdout);// freopen("test.in","r",stdin);// freopen("test.out","w",stdout); doublexx[55][12]; freopen("14.txt","r",stdin); freopen("1401.txt","w",stdout); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[i][j]); if(xx[i][j]==0) { xx[i][j]=10; } elseif(xx[i][j]==1) { xx[i][j]=9; } elseif(xx[i][j]>=2&&xx[i][j]<=4) { xx[i][j]=8; } elseif(xx[i][j]>=5&&xx[i][j]<=9) { xx[i][j]=7; } elseif(xx[i][j]>=10&&xx[i][j]<=20) { xx[i][j]=6; } elseif(xx[i][j]>=20&&xx[i][j]<=30) { xx[i][j]=5; } elseif(xx[i][j]>=30&&xx[i][j]<=40) { xx[i][j]=4; } elseif(xx[i][j]>=40&&xx[i][j]<=50) { xx[i][j]=3; } elseif(xx[i][j]>=50&&xx[i][j]<=60) { xx[i][j]=2; } elseif(xx[i][j]>60) { xx[i][j]=1; } printf(j==11?"%lf\n":"%lf\t",xx[i][j]); } } return0;}附件10转化得分:#include"set"#include"map"#include"queue"#include"stack"#include"math.h"#include"time.h"#include"ctype.h"#include"stdio.h"#include"stdlib.h"#include"string.h"#include"iostream"#include"algorithm"usingnamespacestd;intmain(){// srand((unsigned)time(NULL));// freopen("test.in","w",stdout);// freopen("test.in","r",stdin);// freopen("test.out","w",stdout); doublexx[55][12]; freopen("11.txt","r",stdin); freopen("1101.txt","w",stdout); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[i][j]); if(xx[i][j]>=0&&xx[i][j]<=9.99) { xx[i][j]=1; } elseif(xx[i][j]>=10&&xx[i][j]<=19.99) { xx[i][j]=2; } elseif(xx[i][j]>=20&&xx[i][j]<=29.99) { xx[i][j]=3; } elseif(xx[i][j]>=30&&xx[i][j]<=39.99) { xx[i][j]=4; } elseif(xx[i][j]>=40&&xx[i][j]<=49.99) { xx[i][j]=5; } elseif(xx[i][j]>=50&&xx[i][j]<=59.99) { xx[i][j]=6; } elseif(xx[i][j]>=60&&xx[i][j]<=69.99) { xx[i][j]=7; } elseif(xx[i][j]>=70&&xx[i][j]<=79.99) { xx[i][j]=8; } elseif(xx[i][j]>=80&&xx[i][j]<=89.99) { xx[i][j]=9; } else { xx[i][j]=10; } printf(j==11?"%lf\n":"%lf\t",xx[i][j]); } } return0;}附件11转化得分:#include"set"#include"map"#include"queue"#include"stack"#include"math.h"#include"time.h"#include"ctype.h"#include"stdio.h"#include"stdlib.h"#include"string.h"#include"iostream"#include"algorithm"usingnamespacestd;intmain(){// srand((unsigned)time(NULL));// freopen("test.in","w",stdout);// freopen("test.in","r",stdin);// freopen("test.out","w",stdout); doublexx[55][12]; freopen("11.txt","r",stdin); freopen("1101.txt","w",stdout); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[i][j]); if(xx[i][j]>=0&&xx[i][j]<=9.99) { xx[i][j]=0; } elseif(xx[i][j]>=10&&xx[i][j]<=19.99) { xx[i][j]=1; } elseif(xx[i][j]>=20&&xx[i][j]<=29.99) { xx[i][j]=2; } elseif(xx[i][j]>=30&&xx[i][j]<=39.99) { xx[i][j]=3; } elseif(xx[i][j]>=40&&xx[i][j]<=49.99) { xx[i][j]=4; } elseif(xx[i][j]>=50&&xx[i][j]<=59.99) { xx[i][j]=5; } elseif(xx[i][j]>=60&&xx[i][j]<=69.99) { xx[i][j]=6; } elseif(xx[i][j]>=70&&xx[i][j]<=79.99) { xx[i][j]=7; } elseif(xx[i][j]>=80&&xx[i][j]<=89.99) { xx[i][j]=8; } elseif(xx[i][j]>=90&&xx[i][j]<=99.99) { xx[i][j]=9; } else { xx[i][j]=10; } printf(j==11?"%lf\n":"%lf\t",xx[i][j]); } } return0;}附件12转化得分:#include"set"#include"map"#include"queue"#include"stack"#include"math.h"#include"time.h"#include"ctype.h"#include"stdio.h"#include"stdlib.h"#include"string.h"#include"iostream"#include"algorithm"usingnamespacestd;intmain(){// srand((unsigned)time(NULL));// freopen("test.in","w",stdout);// freopen("test.in","r",stdin);// freopen("test.out","w",stdout); doublexx[55][12]; freopen("12.txt","r",stdin); freopen("1201.txt","w",stdout); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[i][j]); if(xx[i][j]==1) { xx[i][j]=10; } elseif(xx[i][j]>=1&&xx[i][j]<=1.99) { xx[i][j]=9; } elseif(xx[i][j]>=2&&xx[i][j]<=2.99) { xx[i][j]=8; } elseif(xx[i][j]>=3&&xx[i][j]<=3.99) { xx[i][j]=7; } elseif(xx[i][j]>=4&&xx[i][j]<=4.99) { xx[i][j]=6; } elseif(xx[i][j]>=5&&xx[i][j]<=5.99) { xx[i][j]=5; } elseif(xx[i][j]>=6&&xx[i][j]<=6.99) { xx[i][j]=4; } elseif(xx[i][j]>=7&&xx[i][j]<=7.99) { xx[i][j]=3; } elseif(xx[i][j]>=8&&xx[i][j]<=8.99) { xx[i][j]=2; } elseif(xx[i][j]>=9&&xx[i][j]<=9.99) { xx[i][j]=1; } else { xx[i][j]=0; } printf(j==11?"%lf\n":"%lf\t",xx[i][j]); } } return0;}附件13、附件14转化得分:#include"set"#include"map"#include"queue"#include"stack"#include"math.h"#include"time.h"#include"ctype.h"#include"stdio.h"#include"stdlib.h"#include"string.h"#include"iostream"#include"algorithm"usingnamespacestd;intmain(){// srand((unsigned)time(NULL));// freopen("test.in","w",stdout);// freopen("test.in","r",stdin);// freopen("test.out","w",stdout); doublexx[55][12]; freopen("14.txt","r",stdin); freopen("1401.txt","w",stdout); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[i][j]); if(xx[i][j]>=0&&xx[i][j]<=19.99) { xx[i][j]=1; } elseif(xx[i][j]>=20&&xx[i][j]<=39.99) { xx[i][j]=2; } elseif(xx[i][j]>=40&&xx[i][j]<=49.99) { xx[i][j]=3; } elseif(xx[i][j]>=50&&xx[i][j]<=59.99) { xx[i][j]=4; } elseif(xx[i][j]>=60&&xx[i][j]<=69.99) { xx[i][j]=5; } elseif(xx[i][j]>=70&&xx[i][j]<=79.99) { xx[i][j]=6; } elseif(xx[i][j]>=80&&xx[i][j]<=89.99) { xx[i][j]=7; } elseif(xx[i][j]>=90&&xx[i][j]<=99.99) { xx[i][j]=8; } elseif(xx[i][j]>=100&&xx[i][j]<=109.99) { xx[i][j]=9; } elseif(xx[i][j]>=110) { xx[i][j]=10; } printf(j==11?"%lf\n":"%lf\t",xx[i][j]); } } return0;}求14个指标的权重:#include"set"#include"map"#include"queue"#include"stack"#include"math.h"#include"time.h"#include"ctype.h"#include"stdio.h"#include"stdlib.h"#include"string.h"#include"iostream"#include"algorithm"usingnamespacestd;intmain(){ freopen("aaa.txt","r",stdin); freopen("bbb.txt","w",stdout); doublexx[14][14]; doubleyy[14]; doublesum=0; for(inti=0;i<14;i++) { yy[i]=1; for(intj=0;j<14;j++) { scanf("%lf",&xx[i][j]); yy[i]*=xx[i][j]; } yy[i]=pow(yy[i],1.0/14); sum+=yy[i]; } for(inti=0;i<14;i++) { printf("%.10lf\t",yy[i]/sum); } return0;}求季度及年度综合得分:#include"set"#include"map"#include"queue"#include"stack"#include"math.h"#include"time.h"#include"ctype.h"#include"stdio.h"#include"stdlib.h"#include"string.h"#include"iostream"#include"algorithm"usingnamespacestd;doublexx[14][55][12];//初始数据doubleyy[55][5];doubleQZ[14];voidinput(){ freopen("QZ.txt","r",stdin); for(inti=0;i<14;i++) { scanf("%lf",&QZ[i]); } fclose(stdin); freopen("SJ(1).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[0][i][j]); } } fclose(stdin); freopen("SJ(2).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[1][i][j]); } } fclose(stdin); freopen("SJ(3).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[2][i][j]); } } fclose(stdin); freopen("SJ(4).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[3][i][j]); } } fclose(stdin); freopen("SJ(5).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[4][i][j]); } } fclose(stdin); freopen("SJ(6).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[5][i][j]); } } fclose(stdin); freopen("SJ(7).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[6][i][j]); } } fclose(stdin); freopen("SJ(8).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[7][i][j]); } } fclose(stdin); freopen("SJ(9).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[8][i][j]); } } fclose(stdin); freopen("SJ(10).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[9][i][j]); } } fclose(stdin); freopen("SJ(11).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[10][i][j]); } } fclose(stdin); freopen("SJ(12).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[11][i][j]); } } fclose(stdin); freopen("SJ(13).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[12][i][j]); } } fclose(stdin); freopen("SJ(14).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[13][i][j]); } } fclose(stdin);}voidwork(){ freopen("output.xls","w",stdout); doublesum; for(inti=0;i<55;i++) { yy[i][4]=0; for(intl=0;l<4;l++) { yy[i][l]=0; for(intj=0;j<14;j++) { sum=0; for(intk=l*3;k<(l+1)*3;k++) { sum+=xx[j][i][k]; } sum*=QZ[j]; yy[i][l]+=sum; } yy[i][l]/=3; yy[i][4]+=yy[i][l]; } yy[i][4]/=4; } printf("公司\t一季度\t二季度\t三季度\t四季度\t年度\n"); for(inti=0;i<55;i++) { printf("%d\t",i+1); for(intj=0;j<5;j++) { printf("%.10lf\t",yy[i][j]); } printf("\n"); }}voidprint(){ ;}intmain(){ input(); work(); return0;}求月度及年度综合得分:#include"set"#include"map"#include"queue"#include"stack"#include"math.h"#include"time.h"#include"ctype.h"#include"stdio.h"#include"stdlib.h"#include"string.h"#include"iostream"#include"algorithm"usingnamespacestd;doublexx[14][55][12];//初始数据doubleyy[55][13];doubleQZ[14];voidinput(){ freopen("QZ.txt","r",stdin); for(inti=0;i<14;i++) { scanf("%lf",&QZ[i]); } fclose(stdin); freopen("SJ(1).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[0][i][j]); } } fclose(stdin); freopen("SJ(2).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[1][i][j]); } } fclose(stdin); freopen("SJ(3).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[2][i][j]); } } fclose(stdin); freopen("SJ(4).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[3][i][j]); } } fclose(stdin); freopen("SJ(5).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[4][i][j]); } } fclose(stdin); freopen("SJ(6).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[5][i][j]); } } fclose(stdin); freopen("SJ(7).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[6][i][j]); } } fclose(stdin); freopen("SJ(8).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[7][i][j]); } } fclose(stdin); freopen("SJ(9).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[8][i][j]); } } fclose(stdin); freopen("SJ(10).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[9][i][j]); } } fclose(stdin); freopen("SJ(11).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[10][i][j]); } } fclose(stdin); freopen("SJ(12).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[11][i][j]); } } fclose(stdin); freopen("SJ(13).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[12][i][j]); } } fclose(stdin); freopen("SJ(14).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[13][i][j]); } } fclose(stdin);}voidwork(){ freopen("output.xls","w",stdout); doublesum; for(inti=0;i<55;i++) { yy[i][12]=0; for(intl=0;l<12;l++) { yy[i][l]=0; for(intj=0;j<14;j++) { sum=xx[j][i][l]; sum*=QZ[j]; yy[i][l]+=sum; } yy[i][12]+=yy[i][l]; } yy[i][12]/=12; // printf("%.10lf\n",yy[i][12]); } printf("店铺\t一月度\t二月度\t三月度\t四月度\t五月度\t六月度\t七月度\t八月度\t九月度\t十月度\t十一月度\t十二月度\t年度\n"); for(inti=0;i<55;i++) { printf("%d\t",i+1); for(intj=0;j<13;j++) { printf("%.10lf\t",yy[i][j]); } printf("\n"); }}intmain(){ input(); work(); return0;}求专项奖的指标权重://求权重#include"set"#include"map"#include"queue"#include"stack"#include"math.h"#include"time.h"#include"ctype.h"#include"stdio.h"#include"stdlib.h"#include"string.h"#include"iostream"#include"algorithm"usingnamespacestd;doubleQZ[14];//权重doublexx[4][5];//素材voidinput(){ intk=0; freopen("SC-O.txt","r",stdin); doublesum=0; doubletemp=1; for(inti=0;i<4;i++) { temp=1; for(intj=0;j<4;j++) { scanf("%lf",&xx[i][j]); temp*=xx[i][j]; } xx[i][4]=pow(temp,1.0/4); sum+=xx[i][4]; } for(inti=0;i<4;i++) { QZ[k++]=xx[i][4]/sum; } fclose(stdin); freopen("SC-O.txt","r",stdin); sum=0; temp=1; for(inti=0;i<4;i++) { temp=1; for(intj=0;j<4;j++) { scanf("%lf",&xx[i][j]); temp*=xx[i][j]; } xx[i][4]=pow(temp,1.0/4); sum+=xx[i][4]; } for(inti=0;i<4;i++) { QZ[k++]=xx[i][4]/sum; } fclose(stdin); freopen("SC-O.txt","r",stdin); sum=0; temp=1; for(inti=0;i<4;i++) { temp=1; for(intj=0;j<4;j++) { scanf("%lf",&xx[i][j]); temp*=xx[i][j]; } xx[i][4]=pow(temp,1.0/4); sum+=xx[i][4]; } for(inti=0;i<4;i++) { QZ[k++]=xx[i][4]/sum; } fclose(stdin); freopen("SC-O.txt","r",stdin); sum=0; temp=1; for(inti=0;i<2;i++) { temp=1; for(intj=0;j<2;j++) { scanf("%lf",&xx[i][j]); temp*=xx[i][j]; } xx[i][4]=pow(temp,1.0/2); sum+=xx[i][4]; } for(inti=0;i<2;i++) { QZ[k++]=xx[i][4]/sum; } fclose(stdin);}voidprint(){ freopen("QZ.txt","w",stdout); for(inti=0;i<14;i++) { printf("%.10lf\t",QZ[i]); }}intmain(){ input(); print(); return0;}求专项奖励下的综合得分:#include"set"#include"map"#include"queue"#include"stack"#include"math.h"#include"time.h"#include"ctype.h"#include"stdio.h"#include"stdlib.h"#include"string.h"#include"iostream"#include"algorithm"usingnamespacestd;doublexx[14][55][12];//初始数据doubleyy[55][13];doubleQZ[14];voidinput(){ freopen("QZ.txt","r",stdin); for(inti=0;i<14;i++) { scanf("%lf",&QZ[i]); } fclose(stdin); freopen("SJ(1).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[0][i][j]); } } fclose(stdin); freopen("SJ(2).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[1][i][j]); } } fclose(stdin); freopen("SJ(3).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[2][i][j]); } } fclose(stdin); freopen("SJ(4).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[3][i][j]); } } fclose(stdin); freopen("SJ(5).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[4][i][j]); } } fclose(stdin); freopen("SJ(6).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[5][i][j]); } } fclose(stdin); freopen("SJ(7).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[6][i][j]); } } fclose(stdin); freopen("SJ(8).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[7][i][j]); } } fclose(stdin); freopen("SJ(9).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[8][i][j]); } } fclose(stdin); freopen("SJ(10).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[9][i][j]); } } fclose(stdin); freopen("SJ(11).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[10][i][j]); } } fclose(stdin); freopen("SJ(12).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[11][i][j]); } } fclose(stdin); freopen("SJ(13).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[12][i][j]); } } fclose(stdin); freopen("SJ(14).txt","r",stdin); for(inti=0;i<55;i++) { for(intj=0;j<12;j++) { scanf("%lf",&xx[13][i][j]); } } fclose(stdin);}voidwork01(){ freopen("out01.xls","w",stdout); doublesum; for(inti=0;i<55;i++) { yy[i][12]=0; for(intl=0;l<12;l++) { yy[i][l]=0; for(intj=0;j<4;j++) { sum=xx[j][i][l]*QZ[j]; yy[i][l]+=sum; } yy[i][12]+=yy[i][l]; } yy[i][12]/=12; } printf("店铺\t一月度\t二月度\t三月度\t四月度\t五月度\t六月度\t七月度\t八月度\t九月度\t十月度\t十一月度\t十二月度\t年度\n"); for(inti=0;i<55;i++) { printf("%d\t",i+1); for(intj=0;j<13;j++) { printf("%.10lf\t",yy[i][j]); } printf("\n"); } fclose(stdout);}voidwork02(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论