본문 바로가기

전체 글105

[자료구조 및 알고리즘 입문] 스택 https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=303938730 [전자책] Do it! 자료구조와 함께 배우는 알고리즘 입문 C 언어 편 (전면 개정판) 전편보다 풍부한 도해와 예제로 자료구조와 알고리즘의 개념을 더 쉽게 이해할 수 있도록 구성했다. 또한 다양한 C 언어 표준 라이브러리를 담아 실무에 도움되는 예제들을 추가했다. 자연스럽 www.aladin.co.kr 스택은 데이터를 일시적으로 저장하기 위한 자료구조로, 가장 나중에 넣은 데이터를 가장 먼저 꺼냅니다. 스택 알아보기 스택은 데이터를 일시적으로 저장하기 위해 사용하는 자료구조로, 데이터의 입력돠 출력 순서는 후입선출입니다(가장 나중에 넣은 데이터를 가장 먼저 꺼냅니다). 스택에 데이터를 넣는 작업.. 2022. 12. 14.
[자료구조 및 알고리즘 입문] 조건 판단과 분기 살펴보기 https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=303938730 [전자책] Do it! 자료구조와 함께 배우는 알고리즘 입문 C 언어 편 (전면 개정판) 전편보다 풍부한 도해와 예제로 자료구조와 알고리즘의 개념을 더 쉽게 이해할 수 있도록 구성했다. 또한 다양한 C 언어 표준 라이브러리를 담아 실무에 도움되는 예제들을 추가했다. 자연스럽 www.aladin.co.kr 다음은 입력한 정숫값의 부호(양수/음수/0)를 판단하여 출력하는 프로그램입니다. 이 프로그램을 통해 프로그램 흐름의 분기에 대해 좀 더 자세히 살펴보겠습니다. #include int main(void) { int n; printf("정수: "); scanf("%d", &n); if (n>0) pr.. 2022. 12. 14.
[자료구조 및 알고리즘 입문] 세 정수의 중앙값 https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=303938730 [전자책] Do it! 자료구조와 함께 배우는 알고리즘 입문 C 언어 편 (전면 개정판) 전편보다 풍부한 도해와 예제로 자료구조와 알고리즘의 개념을 더 쉽게 이해할 수 있도록 구성했다. 또한 다양한 C 언어 표준 라이브러리를 담아 실무에 도움되는 예제들을 추가했다. 자연스럽 www.aladin.co.kr 최갯값, 최솟값과 달리 중앙값을 구하는 절차는 매우 복잡합니다. 그래서 수많은 알고리즘을 생각할 수 있습니다. #include int med3(int a, int b, int c) { if(a >= b) if(b >=c ) return b; else if (a c) return a; else if.. 2022. 12. 14.
[자료구조 및 알고리즘 입문] 연습문제 p20 https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=303938730 [전자책] Do it! 자료구조와 함께 배우는 알고리즘 입문 C 언어 편 (전면 개정판) 전편보다 풍부한 도해와 예제로 자료구조와 알고리즘의 개념을 더 쉽게 이해할 수 있도록 구성했다. 또한 다양한 C 언어 표준 라이브러리를 담아 실무에 도움되는 예제들을 추가했다. 자연스럽 www.aladin.co.kr 1. 네 정수의 최댓값을 구하는 함수 max4를 작성하세요. #include int max4(int a, int b, int c, int d) { int max = a; if(b > max); max = b; if(c > max); max = c; if(d > max); max = d; retur.. 2022. 12. 14.
[자료구조 및 알고리즘 입문] 세 정수의 최댓값 구하기 https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=303938730 [전자책] Do it! 자료구조와 함께 배우는 알고리즘 입문 C 언어 편 (전면 개정판) 전편보다 풍부한 도해와 예제로 자료구조와 알고리즘의 개념을 더 쉽게 이해할 수 있도록 구성했다. 또한 다양한 C 언어 표준 라이브러리를 담아 실무에 도움되는 예제들을 추가했다. 자연스럽 www.aladin.co.kr 3개의 정숫값 가운데 최댓값을 구하는 프로그램입니다. 변수 a, b, c에 들어가는 값은 키보드에서 입력한 값이며, 이 중에서 최댓값을 변수 max로 찾을 수 있습니다. #include int main(void) { int a,b,c; printf("세 정수의 최댓값을 구합니다.\n"); prin.. 2022. 12. 14.
[혼자 공부하는 C언어] 2차원 배열과 배열 포인터 http://www.yes24.com/Product/Goods/74269921?pid=123487&cosemkid=go15604913615239458&gclid=CjwKCAiAv9ucBhBXEiwA6N8nYEM80Xbshdpdinw0UCUYH0heogw0e-LnbDWCjAwrmIxw-FR_7g9dYRoCCt8QAvD_BwE 혼자 공부하는 C 언어 - YES24 혼자 해도 충분하다! 1:1 과외하듯 배우는 C 프로그래밍 자습서이 책은 독학으로 C 언어를 배우는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 구성했다. ‘무엇을’ ‘어떻게’ 학 www.yes24.com 2차원 배열의 이름은 1차원 배열의 주소며 배열을 가리키는 포인터에 저장합니다. 배열 포인터는 배열을 가리키는 포인터로 2차원 배열의.. 2022. 12. 13.
[혼자 공부하는 C언어] 배열 요소의 주소와 배열의 주소 http://www.yes24.com/Product/Goods/74269921?pid=123487&cosemkid=go15604913615239458&gclid=CjwKCAiAv9ucBhBXEiwA6N8nYAhvMUtGL3MQmVv9zcKrRhC6SdIL-LPFRvdBE6w3RVq4oJzoyhzvTRoCuuUQAvD_BwE 혼자 공부하는 C 언어 - YES24 혼자 해도 충분하다! 1:1 과외하듯 배우는 C 프로그래밍 자습서이 책은 독학으로 C 언어를 배우는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 구성했다. ‘무엇을’ ‘어떻게’ 학 www.yes24.com 지금까지 배열명을 첫 번째 요소의 주소로 사용해왔습니다. 이제 배열 전체를 하나의 변수로 생각하고 그 주소를 구해봅니다. 배열의 주소.. 2022. 12. 13.
[혼자 공부하는 C언어] 이중 포인터 활용 2 : 포인터 배열을 매개변수로 받는 함수 http://www.yes24.com/Product/Goods/74269921?pid=123487&cosemkid=go15604913615239458&gclid=CjwKCAiAv9ucBhBXEiwA6N8nYAhvMUtGL3MQmVv9zcKrRhC6SdIL-LPFRvdBE6w3RVq4oJzoyhzvTRoCuuUQAvD_BwE 혼자 공부하는 C 언어 - YES24 혼자 해도 충분하다! 1:1 과외하듯 배우는 C 프로그래밍 자습서이 책은 독학으로 C 언어를 배우는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 구성했다. ‘무엇을’ ‘어떻게’ 학 www.yes24.com 이중 포인터는 포인터 배열을 매개변수로 받는 함수에도 사용합니다. 배열명은 첫 번째 배열 요소의 주소이므로 int형 배열의 이름은 i.. 2022. 12. 13.
[혼자 공부하는 C언어] 이중 포인터 활용 1 : 포인터 값을 바꾸는 함수의 매개변수 http://www.yes24.com/Product/Goods/74269921?pid=123487&cosemkid=go15604913615239458&gclid=CjwKCAiAv9ucBhBXEiwA6N8nYAhvMUtGL3MQmVv9zcKrRhC6SdIL-LPFRvdBE6w3RVq4oJzoyhzvTRoCuuUQAvD_BwE 혼자 공부하는 C 언어 - YES24 혼자 해도 충분하다! 1:1 과외하듯 배우는 C 프로그래밍 자습서이 책은 독학으로 C 언어를 배우는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 구성했다. ‘무엇을’ ‘어떻게’ 학 www.yes24.com #include void swap_ptr(char **ppa, char **ppb); int main(void) { char *pa .. 2022. 12. 13.
[혼자 공부하는 C언어] 이중 포인터 개념 http://www.yes24.com/Product/Goods/74269921 혼자 공부하는 C 언어 - YES24 혼자 해도 충분하다! 1:1 과외하듯 배우는 C 프로그래밍 자습서이 책은 독학으로 C 언어를 배우는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 구성했다. ‘무엇을’ ‘어떻게’ 학 www.yes24.com #include int main() { int a = 10; int *pi; int **ppi; pi = &a; ppi = π // 포인터의 주소를 저장한 이중 포인터 } 첫 번째 별은 ppi가 가리키는 자료형이 포인터임을 뜻하며 두 번째 별은 ppi 자신이 포인터임을 뜻합니다. 이중 포인터를 선언하여 메모리에 저장 공간이 할당되면 그 이후에 이중 포인터를 사용할 때는 변수명을.. 2022. 12. 13.
[혼자 공부하는 C언어] 2차원 배열처럼 활용하는 포인터 배열 http://www.yes24.com/Product/Goods/74269921\ 혼자 공부하는 C 언어 - YES24 혼자 해도 충분하다! 1:1 과외하듯 배우는 C 프로그래밍 자습서이 책은 독학으로 C 언어를 배우는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 구성했다. ‘무엇을’ ‘어떻게’ 학 www.yes24.com #include int main(void) { int ary1[4] = {1,2,3,4}; int ary2[4] = {5,6,7,8}; int ary3[4] = {9,10,11,12}; int *pary[3] = {ary1, ary2, ary3}; int i, j; for (i=0; i 2022. 12. 13.
[혼자 공부하는 C언어] 포인터 배열 선언과 사용 http://www.yes24.com/Product/Goods/74269921 혼자 공부하는 C 언어 - YES24 혼자 해도 충분하다! 1:1 과외하듯 배우는 C 프로그래밍 자습서이 책은 독학으로 C 언어를 배우는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 구성했다. ‘무엇을’ ‘어떻게’ 학 www.yes24.com #include int main(void) { char *pary[5]; int i; pary[0] = "dog"; pary[1] = "elephant"; pary[2] = "horse"; pary[3] = "tiger"; pary[4] = "lion"; for(i=0; i 2022. 12. 13.