从键盘输入10个学生成绩,计算出他们的平均成绩。借助一维数组存放学生的成绩,班级人数和成绩从键盘输入
时间: 2024-02-19 20:02:36 浏览: 66
好的,我明白了。以下是示例代码,可供参考:
```c
#include <stdio.h>
int main() {
int scores[10]; // 定义一维数组存放学生成绩
int sum = 0; // 定义变量存放成绩总和
int i;
// 从键盘输入学生成绩
printf("请输入10个学生成绩:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &scores[i]);
sum += scores[i]; // 累加成绩总和
}
// 计算平均成绩并输出结果
printf("平均成绩为:%.2f\n", (float)sum / 10);
return 0;
}
```
在上面的代码中,我们定义了一个名为`scores`的一维数组,它的长度为10,可以存放10个学生成绩。然后我们使用`for`循环从键盘输入学生成绩,并累加成绩总和。最后,我们用`printf()`函数计算平均成绩并输出结果。
需要注意的是,我们在计算平均成绩时,将成绩总和`sum`强制转换为`float`类型,以确保计算结果的精度。
相关问题
java从键盘输入10个学生成绩,计算出他们的平均成绩。借助一维数组存放学生的成绩,班级人数和成绩从键盘输入
好的,以下是示例Java代码,可供参考:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] scores = new int[10]; // 定义一维数组存放学生成绩
int sum = 0; // 定义变量存放成绩总和
int i;
// 从键盘输入学生成绩
Scanner scanner = new Scanner(System.in);
System.out.println("请输入10个学生成绩:");
for (i = 0; i < 10; i++) {
scores[i] = scanner.nextInt();
sum += scores[i]; // 累加成绩总和
}
// 计算平均成绩并输出结果
System.out.printf("平均成绩为:%.2f\n", (float)sum / 10);
}
}
```
在上面的代码中,我们定义了一个名为`scores`的一维数组,它的长度为10,可以存放10个学生成绩。然后我们使用`for`循环和`Scanner`类从键盘输入学生成绩,并累加成绩总和。最后,我们用`System.out.printf()`函数计算平均成绩并输出结果。
需要注意的是,我们在计算平均成绩时,将成绩总和`sum`强制转换为`float`类型,以确保计算结果的精度。
java 执行 从键盘输入10个学生成绩,计算出他们的平均成绩。借助一维数组存放学生的成绩,班级人数和成绩从键盘输入。
好的,以下是 Java 代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = 10; // 班级人数
int[] scores = new int[n]; // 存放学生成绩的数组
int sum = 0; // 学生成绩总和
for (int i = 0; i < n; i++) {
System.out.print("请输入第" + (i+1) + "个学生的成绩:");
scores[i] = scanner.nextInt();
sum += scores[i];
}
double average = (double)sum / n; // 计算平均成绩
System.out.println("所有学生的成绩为:" + Arrays.toString(scores));
System.out.println("平均成绩为:" + average);
}
}
```
这里使用了 `java.util.Scanner` 类来实现从键盘输入,使用了一维数组 `scores` 来存放学生成绩,`sum` 变量存储学生成绩总和。最后计算平均成绩并输出。
阅读全文