• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
huangui
博客园    首页    新随笔    联系   管理    订阅  订阅
Fault相互干扰

 

 Fault相互干扰,有两个Fault,其中一个Fault会使另一个Fault产生干扰。当两个Fault的时候,只有一个错误,当一个Fault的时候却有两个错误。

附:这次作业

两个Fault,一个错误

#include<stdio.h>

///计算平均数

double average(int n,int number[])

{

    double sum=0;

    for(int i=0;i<n;i++)sum+=number[i];

    return (sum/n);

}

int main(void)

{

    int n,a[10];

    scanf("%d",&n);

    for(int i=0;i<n;i++)scanf("%d",&a[i]);

    double mean=average(n,a);///调用函数,计算平均数

    printf("平均数:%f\n",mean);

    printf("小于平均数的数:");

    ///计算数组中小于等于平均数的个数

    int underaverge=0;

    for(int i=1;i<n;i++)///Fault1应该为:i=0;

    {

        if(a[i]<=mean)

            underaverge++;

    }

    printf("小于等于平均数的个数:%d\n",underaverge);

    int overaverage=n-underaverge-1;///Fault2:应该为: overaverage=n-underaverge;

    printf("大于平均数的个数:%d\n",overaverage);

}

///测试用例:6

///4,6,8,2,0,10  平均数:5

///小于等于平均数的个数:2    应为:3

 ///大于平均数3                      应为:3

 

一个Fault,两个错误

#include<stdio.h>

///计算平均数

double average(int n,int number[])

{

    double sum=0;

    for(int i=0;i<n;i++)sum+=number[i];

    return (sum/n);

}

int main(void)

{

    int n,a[10];

    scanf("%d",&n);

    for(int i=0;i<n;i++)scanf("%d",&a[i]);

    double mean=average(n,a);///调用函数,计算平均数

    printf("平均数:%f\n",mean);

    printf("小于平均数的数:");

    ///计算数组中小于等于平均数的个数

    int underaverge=0;

    for(int i=1;i<n;i++)///Fault1应该为:i=0;

    {

        if(a[i]<=mean)

            underaverge++;

    }

    printf("小于等于平均数的个数:%d\n",underaverge);

    int overaverage=n-underaverge;

    printf("大于平均数的个数:%d\n",overaverage);

}

///测试用例:6

///4,6,8,2,0,10  平均数:5

///小于等于平均数的个数:2    应为:3

///大于平均数4                       应为:3

 

posted on 2020-05-28 09:12  huangui  阅读(176)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3