我打出的代码显示编译错误可能是取整或者其他问题,
输出格式:
第一行输出最低分和最高分,最低分和最高分之间用一个空格隔开,若成绩为小数则向上取整,例如89.4输出90,第二行输出平均分。
注意:平均分保留两位小数
c语言输入一组数求平均值
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注 #include "stdio.h" main() { int i,j,x,y; float sum=0,avr=0,max=0,min=0,a[1000]; printf("请输入该班同学的某科成绩,每两个成绩中间用空格隔开!\n"); for(i=1;;i++) { scanf("%f",&a[i]); if(a[i]>=0) sum+=a[i]; else break; } avr=sum/(i-1); min=a[1]; y=1; for(j=1;j<i;j++) { if(max<a[j]) { max=a[j]; x=j; } if(min>a[j]) { min=a[j]; y=j; } } printf("平均分为%.2f分!\n",avr); printf("最高分是%.2f分!相应的序号为%d",max,x); for(j=1;j<i;j++) if(x!=j&&a[j]==max) printf("和%d",j); printf("\n"); printf("最低分是%.2f分!相应的序号为%d",min,y); for(j=1;j<i;j++) if(y!=j&&a[j]==min) printf("和%d",j); printf("\n"); }
解决 无用评论 打赏 举报
悬赏问题
- ¥20 安装 opencv4nodejs 报错
- ¥15 adb push异常 adb: error: 1409-byte write failed: Invalid argument
- ¥15 nginx反向代理获取ip,java获取真实ip
- ¥15 eda:门禁系统设计
- ¥50 如何使用js去调用vscode-js-debugger的方法去调试网页
- ¥15 376.1电表主站通信协议下发指令全被否认问题
- ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
- ¥15 复杂网络,变滞后传递熵,FDA
- ¥20 csv格式数据集预处理及模型选择
- ¥15 部分网页页面无法显示!