c语言程序设计打分编程,C语言编程,评委打分问题(及格)

#include

#include

int main()

{

\x09float k,s=0,a[10],max,min,fair,unfair;

\x09int i,j,t;

\x09for(i=0;i<10;i++)

\x09{

\x09\x09scanf("%f",&a[i]);

\x09\x09s+=a[i];

\x09}

\x09min=max=a[0];

\x09for(i=1;i<10;i++)

\x09{

\x09\x09if(a[i]>max)

\x09\x09\x09max=a[i];

\x09\x09if(a[i]

\x09\x09\x09min=a[i];

\x09}

\x09k=(s-max-min)/8;

\x09printf("the score is %f\n",k);

\x09fair=fabs(a[0]-k);

\x09unfair=fabs(a[0]-k);

\x09j=0;

\x09t=0;

\x09for(i=1;i<10;i++)

\x09{

\x09\x09if(fabs(a[i]-k)

\x09\x09{

\x09\x09\x09fair=fabs(a[i]-k);

\x09\x09\x09j=i;

\x09\x09}

\x09\x09if(fabs(a[i]-k)>unfair)

\x09\x09{

\x09\x09\x09unfair=fabs(a[i]-k);\x09

\x09\x09\x09t=i;\x09

\x09\x09}

\x09}

\x09printf("the fair score is %f\n",a[j]);

\x09printf("the unfair score is %f",a[t]);

\x09for(i=0;i<9;i++)

\x09{

\x09\x09for(j=0;j<9-i;j++)

\x09\x09{

\x09\x09\x09if(a[j]

\x09\x09\x09{

\x09\x09\x09\x09k=a[j];

\x09\x09\x09\x09a[j]=a[j+1];

\x09\x09\x09\x09a[j+1]=k;

\x09\x09\x09}

\x09\x09}

\x09}

\x09printf("\nafter sort ,the score are follows:\n");

\x09for(i=0;i<10;i++)

\x09\x09printf("%f\t",a[i]);

}930705621e0ea0a2c73b07156095a2ea_thumb.jpg您好,很高兴为您解答,流星不死为您答疑解惑如果本题还有不懂的地方请追问,望采纳我的回答.祝楼主学习进步.上面的代码可以直接复制到编译器里,带换行.

再问: 不是去掉一个最高分吗。怎么输出的时候去掉的不是最高分

再答: 不是剪了max和min吗,现在太冷了,编不了,你自己能搞定的吧。。

再问: 是的,我要是可以搞定我就不会问了,大神,求啊

再答: 哪边的问题,我晚上改

再问: 谢啦,这个是正确的了,刚刚没看清楚 ,不好意思啊,嘿嘿

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值