求参数的有关问题请
求参数的问题请高手指点
例如我有 1到200的参数
我的意思只要 A B C D 这4个参数中 出现1个93 和3个145 就返回 也就是下面例子1到例子4就返回 请问程序该怎么写呢
例1 A=93 B=145 C=145 D=145
例2 A=145 B=93 C=145 D=145
例3 A=145 B=145 C=93 D=145
例4 A=145 B=145 C=145 D=93
反正就是 ABCD中 只要有一个出现93 其他3个出现145 就返回
int a=0
int b=0
int c=0
int d=0
------解决方案--------------------
定义
bool func(int a,int b,int c,int d)
{
//这里要加判断 abcd 要在0-200这内。
int temp[200]={0};
temp[93]=10;
temp[145]=1;
if(temp[a]+temp[b]+temp[c]+temp[d]==13)
return true;
else
return false;
}
------解决方案--------------------
参考14楼。
Don‘t make me think!
http://www.baidu.com/s?tn=92317190_hao_pg&ie=utf-8&bs=Don%E2%80%98t+let+me+think%21&f=8&rsv_bp=1&rsv_spt=3&wd=Don%E2%80%98t+make+me+think%21&inputT=3969
例如我有 1到200的参数
我的意思只要 A B C D 这4个参数中 出现1个93 和3个145 就返回 也就是下面例子1到例子4就返回 请问程序该怎么写呢
例1 A=93 B=145 C=145 D=145
例2 A=145 B=93 C=145 D=145
例3 A=145 B=145 C=93 D=145
例4 A=145 B=145 C=145 D=93
反正就是 ABCD中 只要有一个出现93 其他3个出现145 就返回
int a=0
int b=0
int c=0
int d=0
------解决方案--------------------
定义
bool func(int a,int b,int c,int d)
{
//这里要加判断 abcd 要在0-200这内。
int temp[200]={0};
temp[93]=10;
temp[145]=1;
if(temp[a]+temp[b]+temp[c]+temp[d]==13)
return true;
else
return false;
}
------解决方案--------------------
参考14楼。
Don‘t make me think!
http://www.baidu.com/s?tn=92317190_hao_pg&ie=utf-8&bs=Don%E2%80%98t+let+me+think%21&f=8&rsv_bp=1&rsv_spt=3&wd=Don%E2%80%98t+make+me+think%21&inputT=3969