Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Mọi người giúp em phần này với. Em chưa hiểu về hàm rand() làm sao để tạo ra các phân số ngẫu nhiên.
a) Nhập n từ bàn phím, sinh ngẫu nhiên 100 phân số có tử và mẫu là số nguyên dương không vượt quá n.
b) In ra màn hình các phân số trong các phân số đã sinh không vượt quá 1/2
c) In ra màn hình các phân số không trùng nhau từ các phân số đã sinh ra.
Em đi hướng này kh biết đúng chưa ? Ai biết giúp em đoạn sau với ạ
int main()
{
int n;
time_t t;
int c, b;
cout << "Nhap n: ";
cin >> n;
cout << "Cac phan so duoc tao : " << endl;
srand((unsigned)time(&t));
for (int i = 0; i < n; i++) {
c = rand() % 50;
b = rand() % 50;
Fraction p(c, b);
p.xuat();
// if (p <= 0.5 && p>=0)
// p.xuat();
}