But I don't even know where the wrong is...
Could someone can help me???
Code: Select all
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,a[102][102],i,j,k,l,max;
scanf("%d",&n);
max=-999;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
scanf("%d",&a[i][j]);
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
a[i][j]=a[i-1][j]+a[i][j];
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
a[i][j]=a[i][j]+a[i][j-1];
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
for(k=0;k<=i;k++)
for(l=0;l<=j;l++)
{
if(i!=k||j!=l)
if(max<a[i][j]-a[k][l])
max=a[i][j]-a[k][l];
}
printf("%d\n",max);
/*system("PAUSE");*/
return 0;
}