WA 求助

P1104 生日

j的范围有误
by Null_h @ 2023-09-02 12:42:05


@[李逸然123](/user/451850) 以及这个循环写得一团浆糊 ``` #include<bits/stdc++.h> using namespace std; struct stu { string name; int y,m,d; }a[105]; int main() { int i,j,n; cin>>n; for(i=1;i<=n;i++) cin>>a[i].name>>a[i].y>>a[i].m>>a[i].d; for(i=1;i<=n;i++) { for(j=i+1;j<=n;j++) { if(a[i].y>a[j].y) swap(a[i],a[j]); else if(a[i].y==a[j].y) { if(a[i].m>a[j].m) swap(a[i],a[j]); else if(a[i].m==a[j].m) { if(a[i].d>=a[j].d) swap(a[i],a[j]); } } } } for(i=1;i<=n;i++) cout<<a[i].name<<endl; return 0; }
by Null_h @ 2023-09-02 12:47:38


@[kdqs8218](/user/705712) 谢谢谢谢,太久没手写排序有点忘了
by 李逸然123 @ 2023-09-02 16:36:03


|