c++中如何求一个数的绝对值?

#include
#include
#include
using namespace std;
void main ()
{
int i=0,k=0;
double e=0.0001,a0=20,b0=1;
double e1=0.01,e2=0.01;
double x[9]={0.36,1.00,1.36,2.36,2.61,2.86,3.36,4.36,6.36};
double y[9]={4.01,9.33,11.54,15.68,16.38,16.99,17.69,19.22,20.29};
int a11=0,a12=0,a21=0,a22=0,c1=0,c2=0;
while(abs(e1)>=e||abs(e2)>=e)
{
for(k=0;k<=8;k++)
{
a11=a11+(1-exp(b0*x[k]))*(1-exp(b0*x[k]));
a12=a21=a12-a0*x[k] *exp(b0*x[k])*(1-exp(b0*x[k]));
a22=a22+ (a0*x[k] *exp(b0*x[k] ))* (a0*x[k] *exp(b0*x[k] ));
c1=c1+(y[k]-a0*(1-exp(b0*x[k])))*(1-exp(b0*x[k]));
c2=c2-(y[k]-a0*(1-exp(b0*x[k])))*a0*x[k]* exp(b0*x[k]);

e1= (c1*a22-c2*a12)/(a11*a22-a12*a21);
e2=(c2*a11-c1*a21)/ (a11*a22-a12*a21);
a0=a0+e1;
b0=b0+e2;
}
i++;

}

cout<<a0<<setw(10)<<b0;
}
我知道问题出在while那一行,主要是不知道怎么在C++中求一个数的绝对值?请高手帮忙,急急!!!

求不同类型数字的绝对值用不同的方法,方法如下:

第一种:int abs(int   i) 返回整型参数i的绝对值 ;

第二种:double cabs(struct   complex   znum) 返回复数znum的绝对值 ;    

第三种:double fabs(double   x) 返回双精度参数x的绝对值    ; 

第四种:long labs(long   n) 返回长整型参数n的绝对值 。

例子:

#include <iostream>  

#include<cmath>//C语言是math.h  

using namespace std;  

void main(void)  

{  

int a=1,b=10;  

double e=1,f=10;  

float c=1,d=10;  

cout<<"c-d="<<abs(c-d)<<endl;  

cout<<"e-f="<<abs(e-f)<<endl;

cout<<"b-a="<<abs(b-a)<<endl;  

cin.get();  

}

返回结果:

c-d=9

e-f=9

b-a=9

温馨提示:内容为网友见解,仅供参考
第1个回答  2021-01-19

七年级数学易错题 一个数的绝对值等于它的平方,这个数是 ( )。

本回答被网友采纳

c++中如何求一个数的绝对值?
求不同类型数字的绝对值用不同的方法,方法如下:第一种:int abs(int i) 返回整型参数i的绝对值 ;第二种:double cabs(struct complex znum) 返回复数znum的绝对值 ;第三种:double fabs(double x) 返回双精度参数x的绝对值 ;第四种:long labs(long n) 返回长整型参...

c++builder中如何对一个数取绝对值?
【答案】:您好!include <math.h> int abs(int i) 返回整型参数i的绝对值 double fabs(double x) 返回双精度参数x的绝对值

c++中绝对值怎么取?
1、C语言中求绝对值的函数有两个:abs()和fabs()。2、abs() 是用来求整型表达式的绝对值,比如:abs(x) 就是求整型变量x的绝对值。3、fabs() 是用来求浮点型表达式的绝对值,比如:abs(x) 就是求浮点型变量(float型或double型)x的绝对值。

c++中绝对值用什么函数表示
在C++中,当需要计算整数的绝对值时,可以使用内置的函数"abs"。这个函数的原型是int abs(int i),它接受一个整数作为输入,然后返回该整数的绝对值。例如,调用abs(-3)会返回3,因为-3的绝对值是3。值得注意的是,尽管C语言中也有fabs函数用于求绝对值,但在C++中,abs是更为常用的选择,且Java...

一个数怎么取绝对值?c++
abs(x)\/\/求x的绝对值 例如 abs(-1) =1;

怎么写c++的计算绝对值的问题。
1、判断取值,a=a>0?a:-1*a;2、math函数,整数用abs(a),浮点数用fabs(a);需要引入stdlib.h和math.h头文件 例如:\/\/参考代码如下: #include<stdio.h>#include<stdlib.h>#include<math.h>#define N 100int main(){int a=-3,b,c;\/\/定义整形负数a b=a>0?a:-1*a;\/\/方法一 c=...

如何用c++求绝对值?
用abs( )、fabs( )来表示。其中abs()求得是正数的绝对值,fabs()求得是浮点数的绝对值。

c++编程求绝对值的最大值
如果你想在C++编程中找出一组数字的绝对值的最大值,可以使用以下方法:```cpp include <iostream> include <cmath> include <vector> include <algorithm> int main() { std::vector<int> numbers = {-10, 15, -25, 30, -5};\/\/ 计算绝对值并存储在另一个向量中 std::vector<int> abs...

C++中如何求一个数的绝对值,且后面保留两位小数
(int)(fabs(x)*100)\/100.0 先把数据扩大100倍,强制取整去掉小数部分,再除以100.0恢复数据成为带有两位小数的浮点数

C语言中如何求绝对值
在C语言中,计算绝对值的方法主要依赖于C++库函数。对于整型数值,可以使用`abs()`函数,而对于浮点数,`fabs()`函数是你的得力助手。以下是一个简单的示例程序,展示了如何在C++环境中利用`fabs()`函数求解浮点数的绝对值:在C++中,如果你想获取一个浮点数的绝对值,可以使用`fabs()`函数。这个...

相似回答