/*
#include <stdio.h>
int a[101][101]= {}; //global 전역변수 (전체 영역에서 사용하는 변수)
int n, m;
int x, y;
int f(int i, int j)
{
int k, l;
int sum=0;
for(k=0; k<y; k++)
{
for(l=0; l<x; l++)
{
if (i+k<=n && j+l<=m)
{
sum=sum+a[i+k][j+l];
}
}
}
return sum;
}
int main()
{
int i,j,z=0,w=0;
scanf("%d %d %d %d",&m,&n,&x,&y);
for(i=1; i<=n; i++)
{
for(j=1; j<=m; j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=1; i<=n; i++)
{
for(j=1; j<=m; j++)
{
z = f(i,j);//i,j에서 x,y개의 합 구해오기
if(z>w)
{
w=z;
}
}
}
printf("%d ",w);
return 0;
}
함수 function (기능)
: 명령의 묶음
반복되는 코드를 묶어서 이름짓기
#include <stdio.h>
void f()
{
printf("hello");
return ;
}
int main()
{
f();
return 0;
}
1543을 리턴하는 함수
*/
/*
#include <stdio.h>
int f(int a) // 1 ~a 까지의 합 리턴
{
int sum=0;
int i;
for(i=1;i<=a;i++)
{
sum+=i;
}
return sum;
}
int main()
{
int x,y;
x = f(3);
y = f(5);
printf("%d %d", x,y);
return 0;
}
*/