求平均数,为啥按回车老是没反应,求指点
c语言,平均数,回车,
2条回答 默认 最新
- a5156520 2023-10-15 13:50关注
这个fc,fs,mc,ms分别表示什么,这个程序会发生除0错误;
程序是不是按照输入的a的值分两组计算平均值,下面的代码以这种思路,做了一下修改。
修改如下:#include <stdio.h> int main(void){ int N; scanf("%d",&N); int ts=0,fc=0,fs=0,mc=0,ms=0; float avem,avef; float avg=0; for(int i=0;i<N;i++){ int a,b; scanf("%d %d",&a,&b); // 程序是不是按a输入的值分0和1分两组计算平均值 ? if(a==0){ fc++; // fs+=fs; fs+=b; // 累加变量b的值到fs中 }else if(a==1){ mc++; // ms+=ms; ms+=b; // 累加变量b的值到ms中 } // 分组计算每组的平均值 if(fc!=0){ avef=1.0*fs/fc; } if(mc!=0){ avem=1.0*ms/mc; } } printf("%.1f %.1f",avef,avem); return 0; }
解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥20 gitlab 中文路径,无法下载
- ¥15 用动态规划算法均分纸牌
- ¥30 udp socket,bind 0.0.0.0 ,如何自动选取用户访问的服务器IP来回复数据
- ¥15 关于树的路径求解问题
- ¥15 yolo在训练时候出现File "D:\yolo\yolov5-7.0\train.py"line 638,in <module>
- ¥30 戴尔inspiron独显直连
- ¥15 进行一项代码设计遇到问题
- ¥15 Mutisim中关于74LS192N计数器芯片设计(计数器)
- ¥50 fastadmin后台无法删除文件
- ¥15 oracle查询Socket read timed out错误