最近有个学弟问我这道题,顺手记录下来,或许可以帮助更多的新手。
我用c和java写了两个版本,写的很简单粗暴,方便读者理解。本文仅供参考
1》C语言实现
#includeint main() { int x; int score[10]; int i; int sum; float evr; int max; printf("请分别输入10个学生成绩n"); for(i=0;i<10;i++) { scanf("%d",&x); score[i]=x; } printf("----------------成绩分别是-------------------n"); for(i=0;i<10;i++){ printf("%dnn",score[i]); } printf("-----------------平均成绩是---------------------n"); for(i=0;i<10;i++) { sum=sum+score[i]; } evr=sum/10; printf("%fn",evr); printf("--------------*最高成绩是*-----------------n"); max = score[0]; for(i=1;i<10;i++) { if(max 2》java实现
import java.util.Scanner; public class StudentScore { public void inScore(int[] score){ System.out.println("请分别输入10个学生成绩"); for (int i = 0; i < score.length; i++) { Scanner sc = new Scanner(System.in); score[i] = sc.nextInt(); } } public void outScore(int[] score){ for (int i = 0; i < score.length; i++) { System.out.println(score[i]); } } public float avg(int[] score){ int sum=0; float avg; for (int i = 0; i < score.length; i++) { sum = sum+score[i]; } avg=(float)(sum/10); System.out.println(avg); return avg; } public int max(int[] score){ int max = 0; for (int i = 0; i < score.length; i++) { if(max



