정렬이란? 정렬은 물건을 크기순으로 오름차순이나 내림차순으로 나열하는 것 정렬은 컴퓨터 공학분야에서 가장 기본적이고 중요한 알고리즘중의 하나 정렬은 자료 탐색에 있어서 필수적이다. (예) 만약 사전에서 단어들이 정렬이 안되어 있다면? 버블 정렬 #include ; #define ;SIZE 5 int main(void) { int i, k; int list[SIZE] = { 16, 7, 9, 1, 3 }; // ;배열의 요소를 정렬한다. for (k = 0; k list[i + 1]) { // ;크기 순이 아니면 // ;서로 교환한다. int tmp = list[i]; list[i] = lis..
함수의 개념 함수(function): 특정 작업을 수행하여 그 결과를 반환하는 문장들의 집합 함수의 장점 함수를 사용하면 코드가 중복되는 것을 막을 수 있다. 한번 작성된 함수는 여러 번 재사용할 수 있다. 함수를 사용하면 전체 프로그램을 모듈로 나눌 수 있어서 개발 과정이 쉬워지고 보다 체계적이 되면서 유지보수도 쉬워진다. 함수의 정의 반환형(return type) 함수 헤더(function header) 함수 몸체(function body) 반환형 ; 함수 이름 앞에 반환하는 데이터의 유형을 표시한다. char, int, long, double … 등이 가능하다. 반환형이 없으면 void로 표시 함수 이름 일반적으로 동사+명사 (예) compute_average(), get_integer(..