0分求助

P1223 排队接水

错误点: 1. 没输入n 2. as局部变量没初始化 3. 输出的是编号不是下标,差1 4. 输出有两行
by caomuyilin @ 2023-12-12 20:07:03


```cpp #include <bits/stdc++.h> using namespace std; struct Node { int sj,id; }a[1000]; bool cmp(Node a,Node b) { return a.sj<b.sj; } int main() { int n; cin>>n; double as=0; for(int i=0; i<n; i++) { cin>>a[i].sj; a[i].id=i; } sort(a,a+n,cmp); int j=n-1; for(int i=0; i<n; i++) { cout<<a[i].id+1<<" "; as+=a[i].sj*j; } cout<<"\n"; printf("%.2f",as/n); return 0; } ``` 还是0分
by qinxili @ 2023-12-12 20:13:00


|