循环输入5个学生的成绩放到一个整形的数组中,并计算出这五个学生的平均分
时间: 2023-06-09 13:03:21 浏览: 314
好的,让我来回答你的问题。为了循环输入5个学生的成绩并计算平均分,您可以使用以下C++代码:
```c++
#include <iostream>
using namespace std;
int main() {
int grades[5];
int sum = 0;
for (int i = 0; i < 5; i++) {
cout << "请输入学生" << i+1 << "的成绩:";
cin >> grades[i];
sum += grades[i];
}
float avg = (float)sum / 5;
cout << "这五个学生的平均分为:" << avg << endl;
return 0;
}
```
以上代码创建了一个整数数组"grades",并循环5次通过cin函数接收输入的学生的成绩,并将其存储在数组"grades"中。然后,使用一个for循环来计算这五个学生的成绩总和,并将其存储在变量"sum"中。最后,通过除以5来计算这五个学生的平均分,并将其存储在变量"avg"中,最后输出结果。
希望这个回答有帮助。
相关问题
用java代码循环输入5个学生的成绩放到一个整形的数组中,并计算出这五个学生的平均分
好的,我来回答你的问题。
以下是使用Java代码循环输入5个学生的成绩放到一个整形的数组中,并计算出这五个学生的平均分的程序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] scores = new int[5];
Scanner scanner = new Scanner(System.in);
// 循环输入5个学生的成绩
for (int i = 0; i < 5; i++) {
System.out.print("请输入第" + (i + 1) + "个学生的成绩:");
scores[i] = scanner.nextInt();
}
// 计算平均分
int sum = 0;
for (int score : scores) {
sum += score;
}
double average = (double) sum / 5;
// 输出平均分
System.out.println("五个学生的平均分为:" + average);
}
}
```
你可以将上面的代码复制粘贴到Java的IDE中,然后运行即可。当然,你也可以根据自己的需要进行修改。
创建数组,使用Scanner循环输入五个学生成绩求取平均分和最高分
好的,这是一个 Java 语言的示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double[] scores = new double[5];
double sum = 0;
double max = 0;
for (int i = 0; i < scores.length; i++) {
System.out.print("请输入第" + (i + 1) + "个学生成绩:");
double score = scanner.nextDouble();
scores[i] = score;
sum += score;
if (score > max) {
max = score;
}
}
double average = sum / scores.length;
System.out.println("平均分:" + average);
System.out.println("最高分:" + max);
}
}
```
这个程序会创建一个长度为5的数组,使用Scanner循环输入5个学生成绩,求取平均分和最高分并输出。