#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int n;
double sum;
const int arraysize=n;
cin>>n;
int list[arraysize];
for(int i=0;i<arraysize;i++){
cin>>list[i];
sum+=list[arraysize];
}
cout<<fixed<<setprecision(1)<<sum/n<<endl;
for(int i;i<arraysize;i++) {
if(i>sum/n) {
cout<<i<<endl;
}
}
return 0;
}
报错超出内存限制,请问该怎么修改?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
快乐鹦鹉 2022-08-29 10:49关注第8、9行交换一下啊。n还没输入呢,arraysize就是个垃圾值,很可能是一个很大的数,导致int list[arraysize];不能申请到足够的内存而报错
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录