em viết chương trình về mảng cấu trúc phân số dùng con trỏ, Sau khi nhập thì sắp xếp mảng giảm dần. Nhưng không hiểu sao hàm hoán vị không chạy. mong mọ người giúp đỡ.
void hoanvi(PhanSo *a, PhanSo *b)
{
PhanSo temp;
temp = *b;
*b = *a;
*a = temp;
}
void sapxepMang(PhanSo *a, int n)
{
for(int i = 0; i < n - 1; i++)
{
for(int j = i + 1; j < n; j++)
{
if(((float)((a+i)->iTu/(a+i)->iMau)) < ((float)((a+j)->iTu / (a+j)->iMau)))
hoanvi(a+i, a+j);
}
}
xuatMang(a, n);
}