View Code of Problem 3569

int main()
{
	int a[N][N];
	int T;
	scanf("%d", &T);
	int round;
	int n, i, j;
	int sum;
	int i1, j1, i2, j2;
	int MAX ;
	for (round = 1; round <= T; round++)
	{
		
		scanf("%d", &n);
		for (i = 0; i < n; i++)
			for (j = 0; j < n; j++)
			{
				if (j == n - 1)scanf("%d", &a[i][j]);
				else
					scanf("%d ", &a[i][j]);
			}
		MAX = a[0][0];
		for (i1 = 0; i1 < n - 1; i1++)
			for (j1 = 0; j1 < n - 1; j1++)
				for (i2 = i1+1; i2 < n; i2++)
					for (j2 = j1+1; j2 < n; j2++)
					{
						sum = 0;
						for (i = i1; i <= i2; i++)
							for (j = j1; j <= j2; j++)
							{
								sum +=a[i][j];
							}
						if (sum > MAX)MAX = sum;
					}
		printf("%d", MAX);
	}
	return 0;
}
/*
Main.c: In function 'main':
Main.c:3:8: error: 'N' undeclared (first use in this function)
  int a[N][N];
        ^
Main.c:3:8: note: each undeclared identifier is reported only once for each function it appears in
Main.c:5:2: warning: implicit declaration of function 'scanf' [-Wimplicit-function-declaration]
  scanf("%d", &T);
  ^
Main.c:5:2: warning: incompatible implicit declaration of built-in function 'scanf'
Main.c:36:3: warning: implicit declaration of function 'printf' [-Wimplicit-function-declaration]
   printf("%d", MAX);
   ^
Main.c:36:3: warning: incompatible implicit declaration of built-in function 'printf'
Main.c:3:6: warning: unused variable 'a' [-Wunused-variable]
  int a[N][N];
      ^
*/

Double click to view unformatted code.


Back to problem 3569