一个裁判题!!
现在有8位裁判他们要给一位选手答分,规则是把最高分数和最小分数去掉然后累加求平均我写的代码最后输出的是乱七八沼的数,各位高手请指点
#include<iostream>
using namespace std;
void main()
{ int dafen[8],dashu,xiaoshu,zhongfen;
cout<<"请输入各位平位的打分"<<endl;
for(int j=0;j<=7;j++)
cin>>dafen[j];
dashu=dafen[1];
xiaoshu=dafen[2];
for(int j=0;j<=7;j++)
xiaoshu=xiaoshu<dafen[j+1]?xiaoshu:dafen[j];
for(int j=0;j<=7;j++)
dashu=dashu>dafen[j]?dashu:dafen[j];
for(int j=0;j<=7;j++)
{
if(xiaoshu!=dafen[j]&&dashu!=dafen[j])
zhongfen=zhongfen+dafen[j];
}
cout<<"您的分数是:"<<zhongfen/6<<endl;
}