C语言,求帮这问题题,给个建议

已知10名学生的成绩为83,46,88,34,75,66,80,72,69,70。最低分是
多少?80分以上(含80分)有几位?不及格的有几位?

img


#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判断,计数就行了