求救
查看原帖
求救
1511866
Eletronic_Monkey楼主2024/10/17 12:52
#include<stdio.h>
	int m,n;
	int arr[100][100];
	float average();
int main()
{
	scanf("%d %d",&n,&m);
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			scanf("%d",&arr[i][j]);
		}
	}
	float res=average();
	printf("%.2f",res);
	return 0;
}
float average()
{
	int max,min,sum=0,max1,a=0;
	float mark[100];
		for(int i=0;i<n;i++)
	{
		max=arr[i][0];
		for(int j=0;j<m;j++)
		{
			if(arr[i][j]>=arr[i][0])
			{
				max=arr[i][j];
			}
		}
		min=arr[i][0];
		for(int j=0;j<m;j++)
		{			
			if(arr[i][j]<=arr[i][0])
			{
				min=arr[i][j];
			}
		}
		for(int j=0;j<m;j++)
		{
			sum+=arr[i][j];
		}
		sum-=(max+min);
	//	for(int a=0;a<n;a++)
	//	{
		mark[a]=sum/(m-2);
		a++;
	//	}
	}
		max1=mark[0];
	for(int b=1;b<n;b++)
	{
		if(mark[b]>mark[0])
		{
			max1=mark[b];
		}
	}
	return max1;
}

2024/10/17 12:52
加载中...