哪里出错了,好像进入死循环了
查看原帖
哪里出错了,好像进入死循环了
710991
WDK2614楼主2022/4/17 16:19
#include <stdio.h>
int main()
{
    int n , m , maxn=0 ;
	scanf("%d,%d",&n,&m);
    for (int i = 1 ; i <= n ; i++ ) 
	{
        int max=0,min=0,sum=0;
        scanf("%d,%d",&max,&min);
		if(max<min)
		{
		int temp;
		temp=max;
		max=min;
		min=temp;
		}
        for(int j=3;j<=m;j++)
		{
            int a ;
			scanf("%d",&a);
            if (a<=min) sum+=min,min=a;
            else if (a>=max) sum+=max,max=a;
            else sum+=a;
        }
        if(sum>=maxn)maxn=sum;
    }
    double l=maxn;
    printf("%lf\n",double(l/(m-2)));
    return 0;
}
2022/4/17 16:19
加载中...