读书人

较大者的枚举,该如何解决

发布时间: 2012-06-02 14:16:14 作者: rapoo

较大者的枚举
判定a+b=sum1和c+d=sum2 求较大者 a,b,c,d 变量输入
如果sum1小 就用sum2减去sum1 反之则1-2
得出最终数 sum
并将算法列出

嘿嘿 本人初学者,学到较大者 想举一反三的开拓下视野
求大神们帮忙哦

[解决办法]
int sum = 0;
if(sum1 < sum2)
sum = sum2 - sum1;
else
sum = sum1 - sum2;
[解决办法]
int a,b,c,d;
scanf("%d %d %d %d",&a,&b,&c,&d);
int sum1,sum2,sum;
sum1=a+b;
sum2=c+d;
if(sum1>sum2)
{
sum=sum1-sum2;
}
else
{
sum=sum2-sum1;
}
printf("the max value is:%d",sum);
[解决办法]
用宏或模板

C/C++ code
#define macroFun(a, b, c, d) \  ( ((a)+(b)) < ((c)+(d)) ) ? ((c)+(d))-((a)+(b)) : (((a)+(b))-((c)+(d)))template <class T> T templateFun(T a, T b, T c, T d){  T sum1 = a+b, sum2 = c+d;  if(sum1 < sum2)    return sum2 - sum1;  return sum1 - sum2;  } 

读书人网 >VC/MFC

热点推荐