提交时间:2019-12-19 20:57:22

运行 ID: 3512

#include <stdio.h> #include <math.h> int main(){ int a[11][11]; int i, j, p, q; double max=0, ave, mm; int k, u; int n; scanf("%d", &n); for(i=0; i<n; i++) for(j=0; j<n; j++) scanf("%d", &a[i][j]); for(i=0; i<n; i++) for(j=0; j<n; j++) for(p=i; p<n; p++) for(q=j; q<n; q++) { ave=0; mm=a[i][j]; for(k=i; k<=p; k++) for(u=j; u<=q; u++){ ave+=a[k][u]; if(mm>a[k][u]) mm=a[k][u]; } ave=ave/((p-i+1)*(q-j+1)); if(max<fabs(mm-ave)) max=fabs(mm-ave); } printf("%.2f\n", max); return 0; }