已知10名学生的成绩为83,46,88,34,75,66,80,72,69,70。最低分是
多少?80分以上(含80分)有几位?不及格的有几位?
#include <stdio.h>
int main()
{
int n = 0, m = 0, min = 200, a[10];
printf("请输入10名学生成绩用空格隔开:\n");
for (int i = 0; i < 10; i++)
{
scanf("%d", &a[i]);
if (a[i] >= 80)
n++;
else if (a[i] < 60)
m++;
if (a[i] < min)
min = a[i];
}
printf("\n80分以上人数:%d\n不及格人数:%d\n最低分是:%d\n", n, m, min);
return 0;
}
(1)冒泡排序,你可以搜一下
(2)直接将10个数据一一与80做比较,如果大于等于80存入数组1
(3)同理10个数一一与60对比,小于60的存入数组2
还有很简单的方法,但是新手建议就这么搞
存进数组里遍历啊,if判断,计数就行了