帮我写一个c语言程序,第1行输入为学生人数n(n为整数,并且5≤n≤200)第2行输入n名学生的成绩x(x为整数,并且0≤x≤100),2个成绩之间用空格隔开,输出计算机2022级的平均分、最高分和最低分,2个成绩之间用空格隔开。平均分保留2位小数,最高分和最低分均按整数输出。
时间: 2023-04-05 07:03:04 浏览: 68
好的,我可以回答这个问题。以下是程序的代码:
#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;
}
希望能对您有所帮助!
相关问题
帮我写一个c语言程序输入有2行,第1行为学生人数n(n为整数,并且5≤ns200)。 第2行为n名学生的成绩x(x为整数,并且0≤x≤100),2个成绩之间用空格隔开。 输出 平均分、最高分和最低分,2个成绩之间用空格隔开。平均分保留2位小数,最高分和最低分均按整数输出。
好的,我可以回答这个问题。以下是程序代码:
#include <stdio.h>
int main() {
int n, x, sum = 0, max = 0, min = 100;
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;
}
}
printf("%.2f %d %d", (float)sum / n, max, min);
return 0;
}
这个程序可以计算学生的平均分、最高分和最低分。输入第一行为学生人数n,第二行为n名学生的成绩x,输出平均分、最高分和最低分,2个成绩之间用空格隔开。平均分保留2位小数,最高分和最低分均按整数输出。
请用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位小数,最高分和最低分均按整数输出。
以下是用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
```
阅读全文