dwwwwwwd
2019-10-21 20:41
采纳率: 50%
浏览 2.1k
已采纳

c语言数组输入十个整数成绩,输出低于平均分的成绩

输入十个整数成绩,输出低于平均分的成绩,用c语言数组怎么做?输入打不出来

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 已采纳
    #include <stdio.h>
    int main()
    {
    int arr[10];
    int sum = 0;
    for (int i = 0; i < 10; i++) { scanf("%d", &arr[i]); sum += arr[i]; }
    float avg = sum / 10.0f;
    for (int i = 0; i < 10; i++) { if (avg > arr[i]) printf("%d ", arr[i]); }
    return 0;
    }
    

    如果问题得到解决,请采纳。

    点赞 2 打赏 评论
  • weixin_45780211 2019-10-21 21:27

    #include
    int main()
    {
    double aver,sum=0,score[10]; //平均分,累加数,个人分数。
    for (int i = 1; i <= 10; i++)
    {
    scanf("%lf", &score[i - 1]);
    sum = sum + score[i - 1];
    }
    aver = sum/10;
    printf("%.2f", aver);//保留2位小数输出
    printf("\n");
    }

    点赞 2 打赏 评论
  • fjcygf 2019-11-30 20:14

    #include
    #define size 10
    int main()
    {
    int i,j,m,a[size]={0};
    double aver=0;
    printf("请输入10个成绩");
    for(i=0;i<size;i++)
    {
    scanf("%d",&a[i]);
    }
    for(j=0;j<size;j++)
    {
    aver=aver+(double)a[j]/size;
    }
    printf("低于平均分的成绩\n");
    for(m=0;m<size;m++)
    {
    if(a[m]<aver)
    printf("%d ",a[m]);
    }
    printf("\n");
    }

    点赞 1 打赏 评论

相关推荐