今天写的比较丝滑,不过还是有点小毛病:
-
变量n的重复使用:
-
平均值计算错误:
-
输出格式问题:
以下为我修正后正确的代码:
#include<stdio.h> int main() { int n; int arr[100]; while (scanf("%d",&n)!=EOF) { int i; float sum=0,avg; for (i=0;i<n;i++) { scanf ("%d",&arr[i]); sum+=arr[i]; } avg=sum/n; for (i=0;i<n;i++) { if (arr[i]<avg) { printf("%d ",arr[i]); } } printf("\n"); } return 0; }