求算法设计,高手帮忙啊,注意是算法,不是程序
2.身高预测。每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计,分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等。小孩成人后的身高与...
2.身高预测。
每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计,分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。
设faHeight为其父身高,moHeight为其母身高,身高预测公式为
男性成人时身高=(faHeight + moHeight)×0.54cm
女性成人时身高=(faHeight×0.923 + moHeight)/2cm
此外,如果喜爱体育锻炼,那么可增加身高2%;如果有良好的卫生饮食习惯,那么可增加身高1.5%。
编程从键盘输入用户的性别(用字符型变量sex存储,输入字符F表示女性,输入字符M表示男性)、父母身高(用实型变量存储,faHeight为其父身高,moHeight为其母身高)、是否喜爱体育锻炼(用字符型变量sports存储,输入字符Y表示喜爱,输入字符N表示不喜爱)、是否有良好的饮食习惯等条件(用字符型变量diet存储,输入字符Y表示良好,输入字符N表示不好),利用给定公式和身高预测方法对身高进行预测。
3.从键盘输入三个整数,让他们代表三条线段的长度,请编写一个判断这三条线段所组成的三角形属于什么类型(不等边,等腰,等边或不构成三角形)。
4.键盘输入一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。要求用switch语句实现。 展开
每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计,分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。
设faHeight为其父身高,moHeight为其母身高,身高预测公式为
男性成人时身高=(faHeight + moHeight)×0.54cm
女性成人时身高=(faHeight×0.923 + moHeight)/2cm
此外,如果喜爱体育锻炼,那么可增加身高2%;如果有良好的卫生饮食习惯,那么可增加身高1.5%。
编程从键盘输入用户的性别(用字符型变量sex存储,输入字符F表示女性,输入字符M表示男性)、父母身高(用实型变量存储,faHeight为其父身高,moHeight为其母身高)、是否喜爱体育锻炼(用字符型变量sports存储,输入字符Y表示喜爱,输入字符N表示不喜爱)、是否有良好的饮食习惯等条件(用字符型变量diet存储,输入字符Y表示良好,输入字符N表示不好),利用给定公式和身高预测方法对身高进行预测。
3.从键盘输入三个整数,让他们代表三条线段的长度,请编写一个判断这三条线段所组成的三角形属于什么类型(不等边,等腰,等边或不构成三角形)。
4.键盘输入一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。要求用switch语句实现。 展开
3个回答
展开全部
2.预测身高
HeightPredict (faHeight , moHeight, sex, sports, diet)
//根据父母亲身高,性别,饮食习惯与体育锻炼预测身高
//输入:父亲身高faHeight(浮点数,且为正数)、母亲身高moHeight(浮点数,且为正数)、性别sex(字符,可取'F'或'M')、是否喜爱体育锻炼 sports(字符,可取'Y'或'N')、饮食习惯是否良好 diet(字符,可取'Y'或'N')
//输出:预测的身高realHeight
baseHeight←0.0
realHeight←0.0
increrate←0
if sex = 'F'
baseHeigh←(faHeight + moHeight)×0.54
else if sex = 'M’
baseHeigh←(faHeight×0.923 + moHeight)/2
if sports = 'Y'
increrate←increrate+0.02
if diet = 'Y'
increrate←increrate+0.015
realHeight←faHeight*(1+ increrate)
return realHeight
3三角形类型判断
triangleTypeJudge(a,b,c)
//判断三条线段能否构成三角形,所组成的三角形属于什么类型
//输入:三边长a、b、c(正整数)
//输出:能构成三角形返回对应类型标志(0--一般,1--等腰直角,2--直角,3--等边,4--等腰),否则返回-1(PS:越特殊的越先判断)
if abs(a+b+c)<abs(a)+abs(b)+abs(c) OR NOT(a+b>c AND a-b<c)
return -1
if (a=b AND 2*a*a=c*c) OR (a=c AND 2*a*a=b*b) OR (b=c AND 2*b*b=a*a)
return 1
if a*a+b*b=c*c OR a*a+c*c=b*b OR b*b+c*c=a*a
return 2
if a=b AND b=c
return 3
if a=b OR b=c OR a=c
return 4
else
return 0
4.百分制成绩(这个题哪来的算法啊,搞不懂)
switch score/10
case10:
case 9: 输出 ‘A’ ,退出 switch
case 8: 输出 ‘B’ ,退出 switch
case 7: 输出 ‘C’ ,退出 switch
case 6: 输出 ‘D’ ,退出 switch
default: 输出 ‘E’
HeightPredict (faHeight , moHeight, sex, sports, diet)
//根据父母亲身高,性别,饮食习惯与体育锻炼预测身高
//输入:父亲身高faHeight(浮点数,且为正数)、母亲身高moHeight(浮点数,且为正数)、性别sex(字符,可取'F'或'M')、是否喜爱体育锻炼 sports(字符,可取'Y'或'N')、饮食习惯是否良好 diet(字符,可取'Y'或'N')
//输出:预测的身高realHeight
baseHeight←0.0
realHeight←0.0
increrate←0
if sex = 'F'
baseHeigh←(faHeight + moHeight)×0.54
else if sex = 'M’
baseHeigh←(faHeight×0.923 + moHeight)/2
if sports = 'Y'
increrate←increrate+0.02
if diet = 'Y'
increrate←increrate+0.015
realHeight←faHeight*(1+ increrate)
return realHeight
3三角形类型判断
triangleTypeJudge(a,b,c)
//判断三条线段能否构成三角形,所组成的三角形属于什么类型
//输入:三边长a、b、c(正整数)
//输出:能构成三角形返回对应类型标志(0--一般,1--等腰直角,2--直角,3--等边,4--等腰),否则返回-1(PS:越特殊的越先判断)
if abs(a+b+c)<abs(a)+abs(b)+abs(c) OR NOT(a+b>c AND a-b<c)
return -1
if (a=b AND 2*a*a=c*c) OR (a=c AND 2*a*a=b*b) OR (b=c AND 2*b*b=a*a)
return 1
if a*a+b*b=c*c OR a*a+c*c=b*b OR b*b+c*c=a*a
return 2
if a=b AND b=c
return 3
if a=b OR b=c OR a=c
return 4
else
return 0
4.百分制成绩(这个题哪来的算法啊,搞不懂)
switch score/10
case10:
case 9: 输出 ‘A’ ,退出 switch
case 8: 输出 ‘B’ ,退出 switch
case 7: 输出 ‘C’ ,退出 switch
case 6: 输出 ‘D’ ,退出 switch
default: 输出 ‘E’
盖雅工场,全流程劳动力管理系统
2023-07-25 广告
2023-07-25 广告
选择遗传算法进行智能排班的过程可以分为以下几个步骤:1. 确定排班目标:首先需要确定排班的目标,例如最大化满意度、最小化成本、最大化资源利用率等。这将有助于确定遗传算法的适应度函数,以及选择操作的方式。2. 设计染色体表示:染色体是遗传算法...
点击进入详情页
本回答由盖雅工场,全流程劳动力管理系统提供
展开全部
2
w1 = 1;
w2 = 1;
if(sports == 'Y')
{
w1 = 1.02;
}
if(diet == 'Y')
{
w2 = 1.015;
}
if(sex == 'M')
{
H =(faHeight + moHeight)×0.54 * w1 * w2;
}
else
{
H =(faHeight×0.923 + moHeight)/2 * w1 * w2;
}
3. if(a>b+c || b>a+c || c>a+b){不构成三角型}
eles if(a!=b && b!=c && a!=c){不等边三角形}
else if(a==b && a==c){ 等边三角形}
else{等腰三角形}
4. switch(n/10)
{ case 9 : {A; break;}
case 8 : {B; break;}
case 7 : {C; break;}
case 6 : {D; break;}
default: {E; break;}
}
w1 = 1;
w2 = 1;
if(sports == 'Y')
{
w1 = 1.02;
}
if(diet == 'Y')
{
w2 = 1.015;
}
if(sex == 'M')
{
H =(faHeight + moHeight)×0.54 * w1 * w2;
}
else
{
H =(faHeight×0.923 + moHeight)/2 * w1 * w2;
}
3. if(a>b+c || b>a+c || c>a+b){不构成三角型}
eles if(a!=b && b!=c && a!=c){不等边三角形}
else if(a==b && a==c){ 等边三角形}
else{等腰三角形}
4. switch(n/10)
{ case 9 : {A; break;}
case 8 : {B; break;}
case 7 : {C; break;}
case 6 : {D; break;}
default: {E; break;}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你不要指望别人,自己做吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询