有n(n为整数,并且5≤n≤200)名学生,已知n名同学的考试成绩x(x为整数,并且0≤x≤100),求计算机2022级的平均分、最高分和最低分。
时间: 2024-06-12 16:05:32 浏览: 150
输入格式:
第一行输入一个整数n,表示学生人数;
第二行输入n个整数,表示每个学生的考试成绩x。
输出格式:
一行输出平均分、最高分和最低分,以空格分隔。
示例:
输入:
5
90 78 92 85 79
输出:
84 92 78
说明:
样例中,共有5名学生,考试成绩分别为90、78、92、85、79,平均分为 (90+78+92+85+79)/5=84,最高分为92,最低分为78。
相关问题
请使用c语言写一段代码:计算机2017级有n(n为整数,并且5≤n≤200)名学生,已知n名同学的考试成绩x(x为整数,并且0≤x≤100),求低于平均分的学生人数
```c
#include <stdio.h>
int main() {
int n, sum = 0, count = 0;
float avg;
printf("请输入学生人数n: ");
scanf("%d", &n);
int scores[n];
for(int i = 0; i < n; i++) {
printf("请输入第%d位学生的成绩: ", i+1);
scanf("%d", &scores[i]);
sum += scores[i];
}
avg = (float)sum / n;
for(int i = 0; i < n; i++) {
if(scores[i] < avg) {
count++;
}
}
printf("低于平均分的学生人数为%d\n", count);
return 0;
}
```
c语言编程:有n(n为整数,并且5≤n≤200)名学生,已知n名同学的考试成绩x(x为整数,并且0≤x≤100),求计算机2022级的平均分、最高分和最低分。
#include <stdio.h>
int main()
{
int n, x, sum = 0, max = 0, min = 100; //初始化最大值为0,最小值为100
float avg;
printf("请输入学生人数:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) //循环输入成绩并计算总分、最高分、最低分
{
printf("请输入第%d名学生的成绩:", i);
scanf("%d", &x);
sum += x;
if (x > max)
{
max = x;
}
if (x < min)
{
min = x;
}
}
avg = (float)sum / n; //计算平均分
printf("平均分为:%.2f\n", avg);
printf("最高分为:%d\n", max);
printf("最低分为:%d\n", min);
return 0;
}
阅读全文