Computer >> Máy Tính >  >> Lập trình >> C ++

cạnh tranh (), cạnh huyền (), cạnh huyền () trong C ++

Trong bài viết này, chúng ta sẽ thảo luận về cách làm việc, cú pháp và các ví dụ của hàm IMP (), evalf (), evall () trong C ++.

hàm hyp ()

Hàm này được sử dụng để tính cạnh huyền của một tam giác vuông. Hàm này trả về căn bậc hai của tổng bình phương của hai biến. Nó là một chức năng của tệp tiêu đề .

Cạnh huyền là gì?

Hypotenuse là cạnh dài nhất của tam giác vuông. Dưới đây là biểu diễn đồ họa của cạnh huyền trong một tam giác vuông.

cạnh tranh (), cạnh huyền (), cạnh huyền () trong C ++

Trong hình trên, cạnh AC của tam giác là cạnh huyền.

Công thức để tính cạnh huyền là -

$$ H =\ sqrt {x ^ 2 + Y ^ 2} $$

Cú pháp

Data type hypot(data type X, data type Y);

Tham số

Giả thuyết () nhận hai hoặc ba tham số X, Y.

Ví dụ

Inputs: X=3 Y=4
Output: 5
Input: X=12 Y=5
Output: 13

Giá trị trả về

Căn bậc hai của (X 2 + Y 2 )

Có thể tuân theo phương pháp tiếp cận

  • Đầu tiên, chúng tôi khởi tạo hai biến.

  • Sau đó, chúng tôi xác định hàm pseudo ().

  • Sau đó, chúng tôi in ra căn bậc hai.

Bằng cách sử dụng phương pháp trên, chúng ta có thể tính căn bậc hai của tổng bình phương của hai biến. Nó được tính theo công thức của h =sqrt (x 2 + y 2 ).

Ví dụ

// c++ program to demonstrate the working of hypot( ) function
#include<cmath.h>
#include<iostream.h>
Using namespace std;
int main( ){
   // initialize the two values
   int a=3, b=4, c;
   cout<< “ A= ”<< a << “B= ” << b;
   // define the hypot( ) function
   c = hypot(a, b);
   cout << “C= “ <<c<<endl;
   double x, y, z;
   x=12;
   y=5;
   cout<< “X=”<<x<< “Y=”<<y;
   z = hypot(x, y);
   cout<< “Z= “<<z;
   return 0;
}

Đầu ra

Nếu chúng ta chạy đoạn mã trên thì nó sẽ tạo ra kết quả sau

OUTPUT - A=3 B=4
   C= 5
OUTPUT - X=12 Y=5
   Z=13
Hàm

hypf ()

Chức năng pseudf () thực hiện nhiệm vụ tương tự như chức năng cạnh tranh. Nhưng sự khác biệt là hàm IMPR () trả về kiểu dữ liệu float. Và tham số cũng là kiểu float. Nó là một chức năng của tệp tiêu đề .

Cú pháp

float hypotf(float x);

Ví dụ

Output – X= 9.34 Y=10.09
   Z= 13.75
Output – X= 12.75 Y=5.56
   Z= 13.90956

Có thể tuân theo phương pháp tiếp cận

  • Đầu tiên, chúng tôi khởi tạo hai biến trong kiểu dữ liệu float.

  • Sau đó, chúng tôi xác định hàm cạnh huyền ().

  • Sau đó, chúng tôi in ra căn bậc hai.

Ở trên, chúng ta có thể tính được căn bậc hai.

Ví dụ

// c++ program to demonstrate the working of hypotf( ) function
#include<iostream.h>
#include<cmath.h>
Using namespace std;
int main( ){
   float x = 12.75, y = 5.56, z;
   cout<< “X= “<<x<< “Y= “ <<y;
   z = hypotf(x, y);
   cout << “Z= “<<z;
   return 0;
}

Đầu ra

Nếu chúng ta chạy đoạn mã trên thì nó sẽ tạo ra kết quả sau

OUTPUT – X= 12.75 Y=5.56
   Z=13.90956
OUTPUT – X=9.34 Y=10.09
   Z= 13.75
Hàm

hypl ()

Hàm desl () thực hiện tác vụ tương tự như hàm hypl (), nhưng sự khác biệt là hàm hypl () trả về kiểu dữ liệu kép dài. Và tham số cũng là kiểu dữ liệu kép dài. Nó là chức năng của tệp tiêu đề .

Cú pháp

Cạnh huyền kép dài (z kép dài)

Ví dụ

Output – X= 9.34 Y=10.09
Z= 13.75
Output – X= 12.75 Y=5.56
Z= 13.90956

Có thể tuân theo phương pháp tiếp cận

  • Đầu tiên, chúng tôi khởi tạo hai biến trong kiểu dữ liệu kép dài.

  • Sau đó, chúng tôi xác định hàm dưới cùng ().

  • Sau đó, chúng tôi in ra căn bậc hai.

Ở trên, chúng ta có thể tính được căn bậc hai.

Ví dụ

// c++ program to demonstrate the working of hypotl( ) function
#include<iostream.h>
#include<cmath.h>
Using namespace std;
int main( ){
   long double x = 9.342553435, y = 10.0987456456, z;
   cout<< “X= “<<x<< “Y= “ <<y;
   z = hypotl(x, y);
   cout<< “Z= “<<z;
   return 0;
}

Đầu ra

Nếu chúng ta chạy đoạn mã trên thì nó sẽ tạo ra kết quả sau

OUTPUT – X= 9.3425453435 Y=10.0987456456
   Z=13.7575
OUTPUT – X= 12.5854555 Y=5.125984
   Z= 184.6694021107363