Như câu hỏi ạh T.T em muốn sắp xếp bản ghi mà không biết làm thế nào đây (sắp xếp bằng qsort áh)
Mong mọi người tư vấn giúp em ạh
Cách sắp xếp bản ghi (Struct) trong C++
1 Like
Chào mọi người !! Em vừa test đc rồi ^^ Nếu ai chưa biết như em có thể vào check nhe ^^
#include <bits/stdc++.h>
using namespace std;
const int N=1e5;
struct ds {
int mot,hai;
};
ds a[N];
int n;
bool xet(const ds x , const ds y) {
return x.mot<y.mot;
}
int main() {
ifstream f("test.inp");
ofstream g("test.out");
f>>n;
for(int i=1;i<=n;i++) f>>a[i].mot>>a[i].hai;
sort(a+1,a+1+n,xet);
for(int i=1;i<=n;i++) g<<a[i].mot<<" "<<a[i].hai<<endl;
f.close();
g.close();
}
1 Like
cách này em có biết, nhưng cho em hỏi cách viết cái option ngay trong struct mà ko phải viết cái hàm bool riêng với ạ.