GiaoTrinhC++(27Jun21)

(Hoang2711) #1
Ngôn ngữ lập trình C++

Tin Học Cho Mọi Người • 23

TÍNH TOÁN TRONG C++


Thư viện cmath của C++ có nhiều hàm cho phép thực hiện các tác vụ toán học trên các trị số.


1. Các hàm max và min



  • Hàm max (x, y) có thể được dùng để tìm giá trị cao nhất của x và y.

  • Hàm min (x, y) có thể được dùng để tìm giá trị thấp nhất của x và y.


Ví dụ: #include
using namespace std;
int main() {
int cam = 10, xoai = 15, nho = 20;
cout << "Gia cao nhat: " << max(cam, xoai);
cout << "\nGia thap nhat: " << min(cam, xoai);
return 0; }
Kết quả: Gia cao nhat: 15Gia thap nhat: 10


Lưu ý rằng cặp hàm nầy chỉ nhận hai đối số, nên không thể so sánh giá cho 3 loại trái trên đây.
Tuy nhiên bạn có thề vận dụng như sau:


Ví dụ: #include
using namespace std;
int main() {
int cam = 10, xoai = 15, nho = 20;
cout << "Gia cao nhat: " << max(cam, max(xoai, nho));
cout << "\nGia thap nhat: " << min(cam, min(xoai, nho));
return 0; }


Kết quả: Gia cao nhat: 20Gia thap nhat: 10


  1. Thư viện


Các hàm thông dụng khác, chẳng hạn như sqrt (square root, căn bậc hai), round (làm tròn
một số) và log (logarit tự nhiên), có thể được tìm thấy trong thư viện thông qua lịnh
#include ở đầu chương trình.


Ví dụ: #include
#include
// bao gồm thư viện cmath
using namespace std;
int main() { cout << "sqrt(64) = " << sqrt(64) << " "
<< "round(2.6) = " << round(2.6) << " "
<< "log(2) = " << log(2); return 0; }
Kết quả: sqrt(64) = 8 round(2.6) = 3 log(2) = 0.693147

Free download pdf