본문 바로가기

분류 전체보기680

[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언어] 문자열을 가리키고 있는 포인터의 배열을 인수로 받아서 문자열을 알파벳순으로 정렬시키는 함수 sort_strings()를 작성하고 테스트해보자 알파벳순으로 정렬시키는 함수 sort_strings()를 가지고 왔습니다. 물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을 때 혼자 풀어보기 -> 힌트 -> 코드 보기 순으로 공부하시는 게 실력 향상에 큰 도움이 됩니다! 힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 더보기 sort_strings(char *list[], int size) 에서 for문을 두 개 돌려서 최소값을 탐색하고 원소의 위치를 교환하는 프로그램을 작성해주면됩니다 기본틀입니다. #include void sort_strings(char *s[], int size); int main(void) { int i; char *s[3] = { "c", "b", "a" } ; sort_strings(s, 3).. 2020. 5. 5.
[C언어] int 형 배열과 int형 포인터를 받아서 배열의 가장 큰 값을 가리키게하는 함수 set_max_mtr()를 구현하고 테스트해보자 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include void set_max_ptr(int m[], int size, int **pmax); int main(void) { int m[6]= { 5,6,1,3,7,9 } ; int *pmax; set_max_ptr(m, 6, &pmax); printf("가장 큰 값은 %d\n", *pmax); return 0; } void set_max_ptr(int m[], int size, int **pmax) { int i=0; int max; max = m[0]; for (i=1;i max ) { max = m[i]; (*pmax) = &m[i]; } } } 더 많은 C코드가 보고 싶다면? https://chuinggun.tisto.. 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.