猪宁不会c语言
2021-05-06 09:26
采纳率: 100%
浏览 41

求助!(一维数组):求n个学生成绩的平均数,以及低于平均数的学生数量。

求助!(一维数组):求n个学生成绩的平均数,以及低于平均数的学生数量。
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 已采纳
    #include <stdio.h>
    
    int main()
    {
        int i,a[10];
    	float avg = 0.0;
    	int count = 0;
    	int sum = 0;
        printf("input 10 numbers:\n");
        for(i=0;i<10;i++)
            scanf("%d",&a[i]);
        for(i=0;i<10;i++)
            sum+=a[i];
    	avg=sum/10;
    	printf("平均分:%f",avg);
    	for(i=0;i<10;i++)
            if(a[i]<avg)
    			count+=1;
        printf("低于平均分的学生数量:%d",count);
        return 0;
    }
    已采纳该答案
    1 打赏 评论
  • Iot-Mr.Qu 2021-05-06 09:31

    1、计算出数组中对应的和(sum),然后sum÷count(数量)  得出平均数

    2、遍历得出数组中小于上一步的平均数即可得出有哪些人低于平均数

    2 打赏 评论

相关推荐 更多相似问题