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

200618

게시판: 소스 코드 제출

#include <stdio.h>


int main()

{

int n, i, j, k, x, y;

int map[100][100] = {0};

int result[100][100] = {0};

int u[8] = {0};

int v[8] = {0};


for(i=0 ; i<10 ; i++)

{

for(j=0 ; j<10 ; j++)

{

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

}

}


for(i=0 ; i<10 ; i++)

{

for(j=0 ; j<10 ; j++)

{

result[i][j] = map[i][j];

}

}


scanf("%d", &n);


for(i=0 ; i<n ; i++)

{

scanf("%d %d", &u[i], &v[i]);

}


for(i=0 ; i<10 ; i++)

{

for(j=0 ; j<10 ; j++)

{

if(map[i][j]>0)

{

k = map[i][j];


for(x=0 ; x<=k ; x++)

{

if(map[i+x][j]==-1)

{

break;

}

else

{

result[i+x][j] = -2;

}

}


for(x=0 ; x<=k ; x++)

{

if(map[i][j+x]==-1)

{

break;

}

else

{

result[i][j+x] = -2;

}

}


for(x=0 ; x<=k ; x++)

{

if(i-x>=0)

{

if(map[i-x][j]==-1)

{

break;

}

else

{

result[i-x][j] = -2;

}

}

else

{break;}

}


for(x=0 ; x<=k ; x++)

{

if(j-x>=0)

{

if(map[i][j-x]==-1)

{

break;

}

else

{

result[i][j-x] = -2;

}

}

else

{break;}

}

}

k = 0;

}

}


for(i=0 ; i<n ; i++)

{

if( result[u[i]-1][v[i]-1] == 0 )

{

result[u[i]-1][v[i]-1] = i+1 ;

}

}


for(i=0 ; i<10 ; i++)

{

for(j=0 ; j<10 ; j++)

{

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

}

printf("\n");

}


printf("Character Information\n");

for(i=0 ; i<n ; i++)

{

if( result[u[i]-1][v[i]-1] == -2 )

{

printf("player %d dead\n", i+1);

}

else

{

printf("player %d survive\n", i+1);

}

}

}


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