C언어 | 배열의 최대값과 최소값 구하기 | 배열 포인터 사용하기
최대값을 구하는 것은 초기에 배우는 알고리즘이다. 배우지 않아도 누구나 알고리즘을 알고 있다. C언어로 구현하는 약간의 트릭만 알면 된다. 예를 들어서 우리는 한 학급에서 누가 가장 키가 큰지 알고 있다. 누가 가장 작은지, 누가 가장 몸무게가 많이 나가는지, 가장 적게 나가는지 이미 알고 있다. 외관상 우열을 가릴 수 없는 경우도 있을 것이다. 한학급이 30명 있다면 한명을 기준점으로 설정하고(max 라 한다) 이 기준점을 나머지 29명을 비교해보는 방식으로 기준점보다 큰 사람의 키로 max를 갱신하는 방법으로 최대값을 구할 수 있다. 최소값은 반대로 하면 된다. C에서 배열을 사용하여 표현하면 아래와 같다. 배열을 const 로 받는 것은 쓰기를 방지한 "읽기 전용" 데이터이기 때문이다. 함수에 배열..