KakaoTalk_20190606_001802318.png
  • 246x0w
Welcome
Curriculum
Install&Go
Board
실제 작동 상태를 확인하려면 라이브 사이트로 이동하세요.
  • 카테고리
  • 전체 게시물
  • 내 게시물
이재민
2020년 1월 28일

200128

게시판: 소스 코드 제출

/*

#include <stdio.h>



int main()




{




int s[120][120];


int a[120][120];




int n,i,j,k=0,l=0;




for (i=1; i<=25; i++)


{

for (j=1; j<=25; j++)


{

scanf("%d",&s[i][j]);


}

}


for (i=1; i<=25; i++)

{

for (j=1; j<=25; j++)

{

k=0;

if(s[i][j]==0)

{

if(s[i-1][j-1]==1)

{

k++;

}

if(s[i][j-1]==1)

{

k++;

}

if(s[i+1][j-1]==1)

{

k++;

}

if(s[i-1][j]==1)

{

k++;

}

if (s[i+1][j]==1)

{

k++;

}

if (s[i-1][j+1]==1)

{

k++;

}

if (s[i][j+1]==1)

{

k++;

}

if (s[i+1][j+1]==1)

{

k++;

}

if(k==3)

{

a[i][j]=1;

}

}

else if(s[i][j]==1)

{

l=0;

if(s[i-1][j-1]==1)

{

l++;

}

if(s[i][j-1]==1)

{

l++;

}

if(s[i+1][j-1]==1)

{

l++;

}


if(s[i-1][j]==1)

{


l++;


}


if(s[i+1][j]==1)

{


l++;


}


if(s[i-1][j+1]==1)

{


l++;


}


if (s[i][j+1]==1)

{


l++;


}


if (s[i+1][j+1]==1)

{


l++;


}






if(l>=4||l<=1)

{


a[i][j]=0;


}


else if(l==2||l==3)

{


a[i][j]=1;


}




}




}




}

for (i=1; i<=25; i++)

{


for (j=1; j<=25; j++)

{


printf("%d ",a[i][j]);


}


printf("\n");


}








}

*/















#include <stdio.h>


int main()

{

int s[200][200];

int g[200][200];

int a,b,x,y,z,i,j,k,m=0,n=0,t,r,v;

scanf("%d %d",&a,&b);

scanf("%d %d %d",&x,&y,&z);

for (i=1; i<=a; i++)

{

for (j=1; j<=b; j++)

{

scanf("%d",&s[i][j]);

}

}

scanf("%d",&k);

for (v=1; v<=k; v++)

{

for (i=1; i<=a; i++)

{

for (j=1; j<=b; j++)

{

if (s[i][j]==0)

{

m=0;

for (t=i-1; t<=i+1; t++)

{

for (r=j-1; r<=j+1; r++)

{

if (s[t][r]==1)

{

m++;

}

}

}

if (m==x)

{

g[i][j]=1;

}

}

else if (s[i][j]==1)

{

n=0;

for (t=i-1; t<=i+1; t++)

{

for (r=j-1; r<=j+1; r++)

{

if (s[t][r]==1)

{

n++;

}

}

}

n--;

if (n>=z)

{

g[i][j]=0;

}

else if (n>=y)

{

g[i][j]=1;

}


}

}

}

for (i=1; i<=a; i++)

{

for (j=1; j<=b; j++)

{

s[i][j] = g[i][j];

g[i][j] = 0;

}

}


}

for (i=1; i<=a; i++)

{

for (j=1; j<=b; j++)

{

printf("%d ",s[i][j]);

}

printf("\n");

}

}


댓글 0개
0
댓글 0개
주소 : 경기도 용인시 광교중앙로 302 블루 스퀘어 602호
연락처 : 031) 216 - 1546
사업자등록번호 : 465-92-00916
​학원 등록 제 4603호