ECHO2020 @ 2021-12-12 13:17:02
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,ans=0;
cin>>n;
float a[n+1];
for(int i=1;i<=n;i++){
cin>>a[i];
ans=(a[i]+a[i-1])/2;
}
printf("%.2f",ans);
return 0;
}
by IaLWH @ 2021-12-12 13:20:02
float a[n-1]
能编译对也是奇了
by IaLWH @ 2021-12-12 13:20:50
@PluckDuck 打错了是float a[n+1];
by IaLWH @ 2021-12-12 13:22:11
还有printf("%.2f",ans);
ans是int吧
by IaLWH @ 2021-12-12 13:24:46
@ECHO2020 还有第9行也错了,a[0]的值没确定
by Loser_King @ 2021-12-12 13:29:30
平均数不是这么算的。。。
比如输进来的三个数
你算出来的是
除此之外还有巨大多错误
by ECHO2020 @ 2021-12-15 17:20:21
已过了,谢谢各位大佬