有哪位大神可以帮我看一下,我帮写的关于计算输入的几个数中去掉最大值和最小值后计算平均值的程序,编译是没有错误的但是运行起来不行。
#include<iostream.h>void main()
{
double m[10];
int n,i,temp,a;
double sum=0,average;
cin>>"n=">>n;
for(i=0;i<n;i++)
{
cin>>m[i];
}
if(m[i]<m[i+1])
{
temp=m[i];
m[i]=m[i+1];
m[i+1]=temp;
}
if(m[i]!=m[0] && m[i]!=m[n-1])
for(a=1;a<=n-2;a++)
{
sum+=m[a];
}
average=sum/(n-2);
cout<<average<<endl;
}