import java.util.Scanner; public class Main{ public static void main(String []args){ Scanner sc = new Scanner(System.in); while(sc.hasNext()){ int sum = 0; double aver = 0; int n = sc.nextInt(); int []arr = new int [n]; for(int i = 0; i < n; i++){ arr[i] = sc.nextInt(); sum += arr[i]; } aver = (double)sum / n; for(int j = 0; j < n; j++){ if(aver > arr[j]){ System.out.printf("%d ",arr[j]); } } System.out.printf(" "); System.out.println(); } } } 将成绩存入数组中,再求和与平均值,最后遍历数组,输出小于平均值的数。