Mọi người chỉ giúp mình ví dụ như k = -1 làm thế nào dể viết trị tuyệt đối | k | =1.
Gía trị tuyệt đối trong C
// cmath's abs example
#include <iostream> // std::cout
#include <cmath> // std::abs
int main()
{
int k = -1;
int tri_tuyet_doi_cua_k = std::abs(k);
std::cout << "tri tuyet doi cua k = " << tri_tuyet_doi_cua_k << std::endl;
return 0;
}
bonus cho bạn cách dùng bitwise
int k =-1;
int mask = k >> sizeof(int ) * CHAR_BIT - 1;
unsigned int result = (k + mark) ^ mark;
mình mới học cái này là trong C hay C++ bạn
C++ nhé.
C đây:
#include <stdio.h>
#include <math.h>
int main()
{
int k = -1;
int tri_tuyet_doi_cua_k = abs(k);
printf("gia tri tuyet doi cua k la %d\n", tri_tuyet_doi_cua_k);
return 0;
}
cam on nhieu ban nhe !
ok . cam on nhieu nhe ban
Còn chẳng cần sử dụng hàm nữa
if(k<0)
k = 0-k;
3 Likes
A post was split to a new topic: Tìm trong mảng các số có giá trị tuyệt đối lớn hơn 5 và tính trung bình cộng của chúng