猿问

两个for循环只执行了一个

这是一个算一场考试中的平均分和不及格人数的代码



#include <stdio.h>

#define n 5

int main(){

    int score[n],i,sum,num;

    for(i=0;i<n;i++)

        scanf("%d",&score[i]);

    sum=0;

    for(i=0;i<n;i++)

        sum=sum+score[i];

    float average;

    average=sum/n;

    printf("%f",average);

    for(i=0;i<n;i++)

        if(score[i]<average)

            num++;

    printf("%d",num);

    return 0;

}



这个代码只能算平均值,下面的num输出不了

金大大Da
浏览 1393回答 1
1回答

从别后忆相逢DB

  if(score[i]<average)改为  if(score[i]<60) float average; 放到前面
随时随地看视频慕课网APP
我要回答