提示:
①用长度为10的一维数组存放10个学生的成绩。
②编程思路:首先利用循环语句获得学生成绩的同时计算出成绩总分;结束循环语句后,计算出平均分;再利用循环语句将低于平均分的成绩输出。
③建议使用for循环语句。
提示:
①用长度为10的一维数组存放10个学生的成绩。
②编程思路:首先利用循环语句获得学生成绩的同时计算出成绩总分;结束循环语句后,计算出平均分;再利用循环语句将低于平均分的成绩输出。
③建议使用for循环语句。
//java版本
import java.util.Scanner;
public class StudentScore {
public static void main(String[] args) { double []score=new double[10]; double sum=0;//总成绩 double avg=0;//平均分 Scanner scan=new Scanner(System.in); for(int i=0;i<score.length;i++) { System.out.println("请输入成绩"+(i+1)); try{ score[i]=scan.nextDouble(); }catch(Exception e){ e.printStackTrace(); } sum+=score[i]; } avg=sum/score.length; for(int i=0;i<score.length;i++) { if(score[i]<avg) System.out.println("低于平均分的成绩是"+score[i]); } }
}
double a[10]={0,0,0,0,0,0,0,0,0,0};
double b=0;
double av=0;
for(i=0;i<10;i++){
cin>>a[i];
b+=a[i];
}
av=b/10;
for(int j=0;j<10;j++){
if(a[j]<av)cout<<a[j]<<";"<<endl;
}
用什么语言实现呢?