C语言如何用数组求总人数,最高分,最低分,平均分(某班数学考试成绩:90,78,98,67,53,97,78,100,76,88)
时间: 2024-06-13 11:00:30 浏览: 390
以下是C语言使用数组求总人数、最高分、最低分和平均分的示例代码:
```c
#include <stdio.h>
int main() {
float scores[10] = {90, 78, 98, 67, 53, 97, 78, 100, 76, 88};
int n = 10;
float sum = 0, average, max = scores[0], min = scores[0];
for (int i = 0; i < n; i++) {
sum += scores[i];
if (scores[i] > max) {
max = scores[i];
}
if (scores[i] < min) {
min = scores[i];
}
}
average = sum / n;
printf("总人数:%d\n", n);
printf("最高分:%.1f\n", max);
printf("最低分:%.1f\n", min);
printf("平均分:%.1f\n", average);
return 0;
}
```
输出结果为:
```
总人数:10
最高分:100.0
最低分:53.0
平均分:82.5
```
相关问题
C语言某班数学考试成绩如下:90,78+,98,67,53,97,78,100,76,88编程输出该班的总人数,最高分,最低分和平均分
以下是C语言代码,可以输出该班的总人数,最高分,最低分和平均分:
```c
#include <stdio.h>
int main() {
int scores[] = {90, 78, 98, 67, 53, 97, 78, 100, 76, 88};
int len = sizeof(scores) / sizeof(scores[0]);
int sum = 0, max = scores[0], min = scores[0];
float avg;
for (int i = 0; i < len; i++) {
sum += scores[i];
if (scores[i] > max) {
max = scores[i];
}
if (scores[i] < min) {
min = scores[i];
}
}
avg = (float)sum / len;
printf("总人数:%d\n", len);
printf("最高分:%d\n", max);
printf("最低分:%d\n", min);
printf("平均分:%.2f\n", avg);
return 0;
}
```
输出结果为:
```
总人数:10
最高分:100
最低分:53
平均分:82.70
```
c语言用数组求十个人成绩的平均分,最高分和最低分
好的,我可以帮你解决这个问题。你可以使用一个长度为10的数组来存储这十个人的成绩,然后通过遍历数组来求平均分、最高分和最低分。下面是一个示例代码:
```c
#include <stdio.h>
int main() {
int scores[10];
int sum = 0, max = 0, min = 100;
for (int i = 0; i < 10; i++) {
printf("请输入第%d个人的成绩:", i+1);
scanf("%d", &scores[i]);
sum += scores[i];
if (scores[i] > max) {
max = scores[i];
}
if (scores[i] < min) {
min = scores[i];
}
}
printf("平均分:%d\n", sum / 10);
printf("最高分:%d\n", max);
printf("最低分:%d\n", min);
return 0;
}
```
在这个示例代码中,我们定义了一个长度为10的整型数组`scores`来存储十个人的成绩。然后,我们定义了三个变量:`sum`用来存储成绩总分,`max`用来存储最高分,`min`用来存储最低分。接着,我们使用`for`循环遍历数组,输入每个人的成绩,并且更新`sum`、`max`和`min`。最后,我们输出平均分、最高分和最低分。
希望这可以帮助到你!
阅读全文