Em cần giúp đỡ một chút về lệnh std::sort ạ
cho nhiều giá trị khối lượng và giá trị của món hàng
làm thế nào để có thể định nghĩa lệnh sort (vd sort(a + 1, a + n + 1, cmp) (trong đó cmp là cách định nghĩa) ) theo kiểu cái tỉ lệ(khối lượng/giá trị món hàng) nào lớn hơn thì xếp trước ạ ?
Nhân tiện có thể giúp em cách định nghĩa luôn được không ạ ? (mù tịt :(( )
cái hàm em viết thử quăng đây mà chắc là sai hết ạ :v
struct xuli
{
float x, d;
};
bool cmp(xuli X, xuli Y)
{
if ((X.x) / (X.d) > (Y.x) / (Y.d))
return (X.d) > (Y.d);
return (X.x) < (Y.x);
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?