键盘输入10名学生的考试成绩,编程序求平均分和最高分
时间:2023-04-04 02:37:00
最近,一个弟弟问我这个问题,很容易记录下来,这可能会帮助更多的新手。
我用c和java写了两个版本,简单粗暴,方便读者理解。本文仅供参考。
1》C语言实现
#include int 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("%d\n\n",score[i]); } printf("-----------------平均成绩是---------------------\n"); for(i=0;i<10;i ) { sum=sum score[i]; } evr=sum/10; printf("%f\n",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