请用c语言写一个程序,计算机2022级有n(n为整数,并且5≤n≤200)名学生,已知n名同学的考试成绩x(x为整数,并且0≤x≤100),求计算机2022级的平均分、最高分和最低分。输入有2行,第1行为学生人数n(n为整数,并且5≤n≤200)。第2行为n名学生的成绩x(x为整数,并且0≤x≤100),2个成绩之间用空格隔开。输出计算机2022级的平均分、最高分和最低分,2个成绩之间用空格隔开。平均分保留2位小数,最高分和最低分均按整数输出。
时间: 2023-04-08 17:03:12 浏览: 121
以下是用C语言编写的程序,可以计算计算机2022级的平均分、最高分和最低分:
```
#include <stdio.h>
int main() {
int n, x, sum = 0, max = 0, min = 100;
float avg;
scanf("%d", &n);
for (int i = 0; i < n; i++) {
scanf("%d", &x);
sum += x;
if (x > max) {
max = x;
}
if (x < min) {
min = x;
}
}
avg = (float)sum / n;
printf("%.2f %d %d", avg, max, min);
return 0;
}
```
如果输入的n为10,成绩分别为90 80 70 60 50 40 30 20 10 0,则程序的输出为:
```
45.00 90 0
```
相关问题
请使用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;
}
阅读全文