编写程序:任意输入10个同学的成绩存放到一维数组中,求这10个同学的平均分,并输出低于平均分的所有同学的成绩
时间: 2024-05-01 18:19:34 浏览: 21
好的,您的第一个问题是如何编写一个程序来计算10个同学的平均分并输出低于平均分的同学的成绩。下面是一个示例程序:
```python
# 输入10个同学的成绩
scores = []
for i in range(10):
score = float(input("请输入第%d个同学的成绩:" % (i+1)))
scores.append(score)
# 计算平均分
average = sum(scores) / len(scores)
# 输出低于平均分的同学的成绩
print("平均分是:%.2f" % average)
print("低于平均分的同学的成绩有:")
for score in scores:
if score < average:
print(score)
```
在这个程序中,我们首先使用一个循环来读取用户输入的10个同学的成绩,并将它们存储在一个名为 `scores` 的数组中。然后,我们通过将每个成绩相加并将总和除以10来计算平均分。最后,我们再次循环遍历 `scores` 数组,输出低于平均分的同学的成绩。
希望这个程序能够回答您的问题,如果您还有任何疑问,请随时问我。
相关问题
C语言编写程序:任意输入10个同学的成绩存放到一维数组中,求这10个同学的平均分,并输出低于平均分的所有同学的成绩
好的,我可以回答这个问题。
以下是C语言编写程序的示例代码:
```c
#include <stdio.h>
int main() {
int n = 10; // 10个同学
int scores[n]; // 一维数组存放成绩
int total = 0; // 所有成绩的总和
// 输入10个同学的成绩
for (int i = 0; i < n; i++) {
printf("请输入第%d个同学的成绩:", i+1);
scanf("%d", &scores[i]);
total += scores[i]; // 累加总和
}
// 计算平均分
float avg = total / (float)n;
// 输出低于平均分的所有同学的成绩
printf("低于平均分的同学的成绩为:\n");
for (int i = 0; i < n; i++) {
if (scores[i] < avg) {
printf("%d ", scores[i]);
}
}
return 0;
}
```
希望能帮到你!
用c语言编写程序定义一个长度为5的整型一维数组,使用循环的方式输入任意5个数据存放到数组中,再使用循环的方式输出数组元素。
好的,以下是用 C 语言编写的程序:
```c
#include <stdio.h>
int main() {
int arr[5];
int i;
// 输入数组元素
for (i = 0; i < 5; i++) {
printf("请输入第%d个整数:", i + 1);
scanf("%d", &arr[i]);
}
// 输出数组元素
printf("数组元素为:");
for (i = 0; i < 5; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
程序运行后,会提示用户输入 5 个整数,然后将这 5 个整数存放到数组中,并输出这 5 个整数。