已解决 赵航宇 资深守护 大佬们,找错!!! #include<iostream> #include<algorithm> #include<cstdio> using namespace std; int n; double a[5005]; int main(){ cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; sort(a+1,a+n+1); for(int i=n;i>=1;i--) printf("%.2f ",a[i]); return 0; }
已采纳 李瑞曦 高级天翼 你的数组定义小了,题目上说的是50000,把double a[5005]改成double a[500005]就行了!李瑞曦在2020-04-08 21:19:58追加了内容我试过了,AC。 要采纳哟!