본문 바로가기

C언어과제57

[C언어] 생명 게임(game of life)라 불리는 인구 증가 게임을 구현해보자 조건을 확인해보시고 코드를 확인해보세요! 조건을 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 더보기 조건) 가로 세로 20개의 셀을 갖는 보드위에서 게임을한다. 규칙) 1.출생 - 3개의 이웃에 사람이 살명 현재의 위치에서 사람이 탄생한다. 2.죽음 - 4개 이상의 이웃에 사람이 살면 과밀로 인해 죽게 된다. 둘 보다 적은 이웃에만 사람이 살면 외로움으로 죽게 된다. 3. 둘 또는 셋의 이웃에 사람이 살면 현 위치의 사람은 다음 세대까지 생존하게 된다. 더보기 #include #define HEIGHT 10 #define WIDTH 10 #define ALIVE 1 #define DEAD 0 void print_board(int board[HEIGHT][WIDTH]) { int h, .. 2020. 5. 5.
[C언어] 2차원 배열을 다른 2차원 배열로 복사하는 array_copy(char array1[], char array2[], int size) 를 함수로 구현하시오 물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때 혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다! 힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 코드힌트 더보기 void array_copy(int src[][WIDTH], int dst[][WIDTH]) 포인터를 이용하여 array를 복사하는 array_copy 함수를 작성 void array_print(int a[][WIDTH]) array를 모두 출력하는 print함수를 작성 프로그램의 기본 틀입니다. #include #define HEIGHT 10 #define WIDTH 10 void array_copy(int src[][WIDTH], int dst[][WIDTH]); v.. 2020. 5. 5.
[C언어] 문자열의 배열을 인수로 받아 저장된 문자열을 전부 출력하는 pr_str_array()를 작성하시오 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include void pr_str_array(char **dp, int n) { int i; for (i=0;i 2020. 5. 5.
[C언어] 속담을 저장한 함수 set_poverb()를 호출하면 인수로 받은 이중 포인터를 이용하여 외부에 있는 char형 포인터 s를 설정하는 set_poverb()를 작성하고 테스트하라 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include void set_proverb(char **q, int n); int main(void) { char *s = NULL; int n; printf("몇번째 속담을 선택하시겠습니까?"); scanf("%d", &n); set_proverb(&s, n); printf("selected proverb = %s\n",s); return 0; } void set_proverb(char **q, int n) { static char *array[10]= { "A bad shearer never had a good sickle.", "A bad workman (always) blames his tools. ", "A bad wor.. 2020. 5. 5.