求大佬指点,60分
查看原帖
求大佬指点,60分
1511866
Eletronic_Monkey楼主2024/10/17 19:33
#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 d=0;d<m;d++)
		{
			if(arr[i][d]>=max)
			{
				max=arr[i][d];
			}
		}
		min=arr[i][0];
		for(int b=0;b<m;b++)
		{			
			if(arr[i][b]<=min)
			{
				min=arr[i][b];
			}
		}
		for(int c=0;c<m;c++)
		{
			sum+=arr[i][c];
		}
		sum-=(max+min);
		mark[a]=sum/(m-2);
		a++;
		sum=0;
	}
		max1=mark[0];
	for(int b=1;b<n;b++)
	{
		if(mark[b]>max1)
		{
			max1=mark[b];
		}
	}
	return max1;
}

2024/10/17 19:33
加载中...