
编写一个求绝对值的函数模板,并进行测试,用C++编程
1个回答
推荐于2018-03-28
展开全部
以下是修改通过程序以及错误注释:
#include <iostream.h>
template <typename A>
int swap( A &s )
{
//原来这里重复定义了,应该去掉。
if(s>=0)//if语句的判定条件要加括号
s=s ;
else
s=0-s;
return s;
}
int main()
{
int a;
cout<<"输入一个数:"<<endl;
cin>>a;
a=swap(a);
cout<<"它的绝对值是: "<<a<<endl;
return 0;
}
**************************************************************
若还有不清楚的请补充提问,明白请记得处理问题
#include <iostream.h>
template <typename A>
int swap( A &s )
{
//原来这里重复定义了,应该去掉。
if(s>=0)//if语句的判定条件要加括号
s=s ;
else
s=0-s;
return s;
}
int main()
{
int a;
cout<<"输入一个数:"<<endl;
cin>>a;
a=swap(a);
cout<<"它的绝对值是: "<<a<<endl;
return 0;
}
**************************************************************
若还有不清楚的请补充提问,明白请记得处理问题
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询