屁歪歪
2020-03-22 04:15
#include <stdio.h>
int main()
{
int score[10]={67,98,75,63,82,79,81,91,66,84};
int zf,zgf,zdf,pjf,folg,i;
zgf=0;
zdf=100;
for(i=0;i<=9;i++)
{
zf+=score[i];
pjf/=10;
if(zgf<score[i])
{
zgf=score[i];
}
if(score[i]<zdf)
{
zdf=score[i];
}
}
printf("总分%d,最高分%d,最低分%d,平均分%d",zf,zgf,zdf,pjf);
return 0;
}
平均分最好用浮点数:double pjf; 打印出结果的时候 %f
初始化:zf = 0; pjf = 0; zgf=score[0]; zdf=score[0];
平均分计算: pjf = zf/10;
printf("总分%d,最高分%d,最低分%d,",zf,zgf,zdf,);
此外这个代码的结构不合理,建议你用多个函数分开写, 或者分成两个函数A(升/降序排列,最低分,最高分),B(总分,平均分)
抱歉,忘记删除 printf(...) 那一行了。 请忽略这句
C语言入门
926210 学习 · 20797 问题
相似问题