c语言绝对值函数

来源:百度知道 编辑:UC知道 时间:2024/06/29 00:08:48
#include <iostream.h>
template <typename A>
int swap( A&s )
{
A s;
if s>=0 s=s
else s=0-s;
return 0;
}
int main()
{
int a;
cout<<"输入一个数:"<<endl;
cin>>a;
a=swap(a);
cout<<"它的绝对值是: "<<a<<endl;
return 0;
}
如何才能调试通过?

C语言中求绝对值的函数有两个:abs()和fabs()。

1、abs()  是用来求整型表达式的绝对值,比如:abs(x)  就是求整型变量x的绝对值。

2、fabs()  是用来求浮点型表达式的绝对值,比如:abs(x)  就是求浮点型变量(float型或double型)x的绝对值。

扩展资料

函数调用的一般形式为

函数名(实参表列);

如果是调用无参函数,则"实参表列"可以没有,但括弧不能省略。如果实参表列包含多个实参,则个参数间用逗号隔开。实参与形参的个数应相等,类型应一致。

实参与形参按顺序对应,一一传递数据。但应说明,如果实参表列包括多个实参,对实参求值的顺序并不是确定的,有的系统按自左至右顺序求实参的值,有的系统则按自右至左顺序

方式

按函数在程序中出现的位置来分,可以有以下三种