C语言调用两个子函数求两个数中绝对值最大的数

编写一个求函数绝对值的函数和一个求最大值的函数,然后再主函数中调用这两个函数,实现下面的功能:从键盘输入两个实数,输出两个数中绝对值最大的数。(注意:不是输出取绝对值之后的结果)

谢谢大虾们!
一楼的是对我而言最好的了 但构建时不正确 我自己修改也不行 2楼3楼的我都看不懂 还没学到那呢 呵呵 拜托1楼能帮我再改改 构建时if(abs(a)>abs(b)) 这句有问题
麻烦你了! 谢谢

第1个回答  2009-12-02
//已调试通过,可验证
#include<iostream>
using namespace std;
int max_of_Absolute(int a,int b)//求绝对值大者
{
if(abs(a)>abs(b))
return a;
else
return b;
}
int max(int a,int b)//求数值大者
{
if(a>b)
return a;
else
return b;
}
int main()
{
int a,b;
cout<<"输入两个整数:";
cin>>a>>b;
cout<<"\n"<<"绝对值最大的数为: "<<max_of_Absolute(a,b)<<endl;
cout<<"值最大的数为: "<<max(a,b)<<endl;
}
第2个回答  2009-12-02
#include <stdio.h>
#define M_ABS(num) (((num)<0)?((num)*(-1)):(num))
#define MAX_I(num0,num1) (((num0)>(num1))?(num0):(num1))
void max_abs()
{
double dI,dJ;
scanf("%lf %lf",&dI,&dJ);
// 在宏函数中比较不同类型的实数
if (M_ABS(dI) == MAX_I(M_ABS(dI),M_ABS(dJ)))
printf("%lf",dI);
else printf("%lf",dJ);
}
int main()
{
max_abs();
return 0;
}
第3个回答  2009-12-02
#include<stdio.h>
int cmp(int a,int b)
{
if(abs(a)>abs(b))
return 1;
else
return 0;
}
void main()
{
int a,b,c;
scanf("%d,%d",&a,&b);
c=cmp(a,b);
if(c)
printf("%d",a);
else
printf("%d",b);
}
若还有问题的话
mail:hex_china@qq.com本回答被提问者采纳

C语言调用两个子函数求两个数中绝对值最大的数
int a,b;cout<<"输入两个整数:";cin>>a>>b;cout<<"\\n"<<"绝对值最大的数为: "<<max_of_Absolute(a,b)<<endl;cout<<"值最大的数为: "<<max(a,b)<<endl;}

C语言求两个整数中的绝对值较大者,怎么编写
int absolute_value_max(int x, int y){ return fabs(x)>fabs(y)?x:y;}

C语言 求绝对值最大的数
n, t, max = 0, result;scanf ("%d", &n);for (i = 0; i < n; i++){scanf ("%d", &t);if (max < abs(t)){max = abs(t);result = t;}}printf ("%d\\n", result);return 0;}运行:(

C语言---求绝对值最大值
回答:你的是算法是正确的, 错在C语言的变量定义要放在开始, 你把int i, int j;放在程序开始就好了

c语言求绝对值最大值
i=i+1){scanf("%d",&a);if(a<0&&max<-a) max=-a;\/\/a小于0时max=-a,所以max是正数if(a>=0&&max

c语言,输入几个数,输出几个数中绝对值最大的数
include<stdio.h> include<math.h> int main(){ int x,n,max,maxx,i;printf("请输入有几个数");scanf("%d",&n);scanf("%d",&x);max=abs(x);maxx=x;for(i=1;i<n;i++){ scanf("%d",&x);if(abs(x)>max){ max=abs(x);maxx=x;} } printf("绝对值最大的数是%d\\n",...

C语言中有没有求绝对值的函数啊?谢谢!
C语言提供了两个内置函数来求解绝对值:abs()和fabs()。abs()适用于整型表达式,如abs(x),用于计算整型变量x的绝对值。而fabs()则针对浮点型,如fabs(x),处理浮点型变量(float或double类型)的绝对值计算。C语言作为一种结构化编程语言,它结合了高级语言的易用性和低级语言的效率,以函数的形式...

c语言编程:输入两个整数a,b的值,输出两个数中的较大数及其平方根。要求...
初学,写的挺烂的,还请大佬多指教 include<stdio.h> include<math.h> int main (){ float a,b;scanf("%f%f",&a,&b);printf("%f\\n",(a+b+fabs(a-b))\/2);printf("%f\\n",sqrt((a+b+fabs(a-b))\/2));return 0;} \/*浮点数用fabs(x)函数 整数用abs(x)函数*\/ ...

C语言怎么用函数调用求两个数的减法的绝对值
include<stdio.h> void main(){ int fun(int x,int y); int a,b,c;scanf("%d %d",&a,&b);c=fun(a,b);printf("%d\\n",c);} int fun(int x,int y) { if(x>y)return(x-y);else return(y-x);}

c语言绝对值函数
在C语言中,有两个内置的函数用于计算数值的绝对值,它们分别是abs()和fabs()。abs()函数适用于整型表达式,例如abs(x)会返回整型变量x的绝对值。而对于浮点型数值,如float或double类型的变量,应该使用fabs()函数,例如fabs(x)用于求浮点数x的绝对值。函数调用通常遵循特定格式,如"函数名(实参表列...

相似回答
大家正在搜