Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
3200 王冯俊 二维数组输出(1) C++ 解答错误 0 0 MS 192 KB 516 2019-12-14 14:30:27

Tests(0/3):


#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; }


测评信息: