这个编译为什么没有结果,哪里语法有错误
查看原帖
这个编译为什么没有结果,哪里语法有错误
1404467
Lilindong楼主2024/9/21 20:55
#include<stdio.h>
#include<math.h>
double fen( int x )
{
    int i,j,k,max=0,min=10,sum=0;
    double an;
    int a[101],b[21]={0};
    for(i=0;i<x;i++)
    scanf("%d",&a[i]);
    for(j=0;j<x;j++)
    {
        if(a[j]>max)
        max=a[j];
        if(a[j<min])
        min=a[j];
    }
    b[max]=1;
    b[min]=1;
    for(k=0;k<x;k++)
    {
        if(b[k]==0)
        sum+=a[k];
    }
    an=sum*1.00/(1.00*(x-2));
}
int main()
{
    int m,n,i,j,k;
    double an,max=0;
    scanf("%d%d",&m,&n);
    for(i=0;i<=m;i++)
    {
        an=fen(n);
        if(an>max)
        max=an;
    }
    printf("%.2lf",max);
    return 0;
}
2024/9/21 20:55
加载中...