问题在哪里 60' 最好有人能告诉我 那个部分 不通过是为什么
查看原帖
问题在哪里 60' 最好有人能告诉我 那个部分 不通过是为什么
956463
alcoholic_楼主2023/4/6 17:58
#include<stdio.h>
int main()
{
	int a[125][25],m,n,i,i1,i2,temp;
	scanf("%d%d",&m,&n);
	
	//input
	for(i1=0;i1<m;i1++)
	{
		for(i2=0;i2<n;i2++)
		{
			scanf("%d",&a[i1][i2]);
		}
	}
	
			//calculation
	for(i1=0;i1<m;i1++)
	{
		for(i=0;i<n-1;i++)//mao pao
		{
				for(i2=0;i2<n-1;i2++)
			{
					if(a[i1][i2]>a[i1][i2+1])
					{
						temp=a[i1][i2];
						a[i1][i2]=a[i1][i2+1];
						a[i1][i2+1]=temp;
					}
			
			}
		}
	}
	
	
	//delete
	for(i1=0;i1<m;i1++)
	{
		for(i2=0;i2<n-2;i2++)
		{
			a[i1][i2]=a[i1][i2+1];
		}
	}
	
	//sum
	float sum=0;
	float c[125];
	for(i1=0;i1<m;i1++)
	{
		sum=0;
		for(i2=0;i2<n-2;i2++)
		{
			sum+=a[i1][i2];
			
		}
		sum=sum/(n-2);
		c[i1]=sum;
	}
	
	//max
	float temp1=c[0];
	for(i1=1;i1<m;i1++)
	{
		if(temp<c[i1+1])
		{
			temp=c[i1+1];
		}
	}
	
	//output
	printf("%.2f\n",temp1);
	return 0;
}

部分不通过是因为数据容量还是什么,每次看到,都不知道该改哪里

2023/4/6 17:58
加载中...