编程题:输入10个学生的成绩(1-100的整数),输出这些学生的平时成绩
1个回答
关注
展开全部
下面是一个简单的Java代码,可以实现这个编程题的功能:```javaimport java.util.Scanner;public class Main { public static void main(String[] args) { int n = 10; // 学生人数 int[] scores = new int[n]; // 保存学生成绩的数组 Scanner scanner = new Scanner(System.in); // 读入学生成绩 for (int i = 0; i < n; i++) { System.out.print("请输入第" + (i+1) + "个学生的成绩(1-100的整数):"); scores[i] = scanner.nextInt(); } // 输出平时成绩 System.out.print("平时成绩为:");
咨询记录 · 回答于2023-05-09
编程题:输入10个学生的成绩(1-100的整数),输出这些学生的平时成绩
下面是一个简单的Java代码,可以实现这个编程题的功能:```javaimport java.util.Scanner;public class Main { public static void main(String[] args) { int n = 10; // 学生人数 int[] scores = new int[n]; // 保存学生成绩的数组 Scanner scanner = new Scanner(System.in); // 读入学生成绩 for (int i = 0; i < n; i++) { System.out.print("请输入第" + (i+1) + "个学生的成绩(1-100的整数):"); scores[i] = scanner.nextInt(); } // 输出平时成绩 System.out.print("平时成绩为:");
for (int i = 0; i < n; i++) { System.out.print(scores[i] + " "); } }}```运行上述代码,可以看到控制台会提示用户输入10个学生的成绩,然后输出平时成绩。例如,输入10个成绩分别为:87 68 92 79 88 91 67 95 84 76,那么程序的输出为:```平时成绩为:87 68 92 79 88 91 67 95 84 76 ```
请尝试下面的代码:#include int main(){ int scores[10]; int sum = 0; int max = 0; int min = 100; // 输入学生成绩 for (int i = 0; i 10; i++) { printf("请输入第%d个学生的成绩:", i+1); scanf("%d", &scores[i]); // 更新总成绩 sum += scores[i]; // 更新最高分 if (scores[i] > max) { max = scores[i]; } // 更新最低分 if (scores[i] < min) { min = scores[i]; } } // 计算平均分 float average = (float) sum / 10.0; // 输出结果
printf("平均分为:%.2f\n", average); printf("最高分为:%d\n", max); printf("最低分为:%d\n", min); return 0;}
这个程序会先提示你输入10个学生的成绩,然后计算平均分、最高分和最低分,并输出结果。