输入全班15名同学C语言成绩并求均值、最大值、最小值后输出
时间: 2023-08-04 15:05:58 浏览: 71
好的,我可以帮你编写一个简单的程序来实现这个功能。以下是代码示例:
```python
# 输入15名同学的成绩
scores = []
for i in range(15):
score = float(input("请输入第%d名同学的C语言成绩:" % (i+1)))
scores.append(score)
# 计算均值、最大值、最小值
average = sum(scores) / len(scores)
maximum = max(scores)
minimum = min(scores)
# 输出结果
print("平均成绩为:%.2f" % average)
print("最高成绩为:%.2f" % maximum)
print("最低成绩为:%.2f" % minimum)
```
你可以将这段代码保存为 `.py` 文件并在 Python 环境中运行,然后输入每位同学的成绩,程序将会输出均值、最大值、最小值。
相关问题
请用c语言编程输出全班35名同学的成绩,输出成绩的和,平均分,并输出90分以上同学的成绩
以下是用C语言编写的代码:
```c
#include <stdio.h>
int main() {
int grades[35];
int sum = 0;
int count = 0;
// 输入35名同学的成绩
for (int i = 0; i < 35; i++) {
printf("请输入第%d名同学的成绩:", i+1);
scanf("%d", &grades[i]);
sum += grades[i];
}
// 计算平均分
float average = (float) sum / 35;
printf("全班成绩的和为:%d\n", sum);
printf("全班成绩的平均分为:%.2f\n", average);
// 输出90分以上同学的成绩
printf("90分以上的同学的成绩为:\n");
for (int i = 0; i < 35; i++) {
if (grades[i] >= 90) {
printf("第%d名同学的成绩为:%d\n", i+1, grades[i]);
count++;
}
}
if (count == 0) {
printf("全班没有90分以上的同学。\n");
}
return 0;
}
```
运行程序后,会提示用户输入35名同学的成绩,然后计算成绩的和、平均分,并输出90分以上同学的成绩。输出的结果类似于:
```
请输入第1名同学的成绩:85
请输入第2名同学的成绩:92
请输入第3名同学的成绩:78
...
全班成绩的和为:3015
全班成绩的平均分为:86.14
90分以上的同学的成绩为:
第2名同学的成绩为:92
...
```
C语言编译求全班20名同学数学英语语文总成绩和各科平均成绩
好的,我可以为您编写一个简单的C程序来求全班20名同学的数学英语语文总成绩和各科平均成绩。以下是示例代码:
```c
#include <stdio.h>
#define NUM_STUDENTS 20 // 学生数量
#define NUM_SUBJECTS 3 // 科目数量
int main() {
int scores[NUM_STUDENTS][NUM_SUBJECTS]; // 学生成绩矩阵
int total_scores[NUM_SUBJECTS] = {0}; // 各科总成绩
double avg_scores[NUM_SUBJECTS] = {0}; // 各科平均成绩
int i, j;
// 读入学生成绩
for (i = 0; i < NUM_STUDENTS; i++) {
printf("请输入第%d个学生的数学、英语、语文成绩:", i + 1);
scanf("%d %d %d", &scores[i][0], &scores[i][1], &scores[i][2]);
}
// 计算各科总成绩
for (i = 0; i < NUM_STUDENTS; i++) {
for (j = 0; j < NUM_SUBJECTS; j++) {
total_scores[j] += scores[i][j];
}
}
// 计算各科平均成绩
for (i = 0; i < NUM_SUBJECTS; i++) {
avg_scores[i] = (double) total_scores[i] / NUM_STUDENTS;
}
// 输出结果
printf("全班20名同学的成绩统计如下:\n");
printf("数学总成绩:%d,平均成绩:%.2f\n", total_scores[0], avg_scores[0]);
printf("英语总成绩:%d,平均成绩:%.2f\n", total_scores[1], avg_scores[1]);
printf("语文总成绩:%d,平均成绩:%.2f\n", total_scores[2], avg_scores[2]);
return 0;
}
```
您可以将上述代码复制到 C 语言编译器中,然后编译运行即可得到全班20名同学的数学英语语文总成绩和各科平均成绩。