/* 잘못된 알고리즘의 예를 접한 후, 개선된 알고리즘을 접해보자. */ 2017/06/10 - [C 언어] - : 순환을 이용한 프로그램 * 기존의 게시물 (바로 윗 줄 링크)의 순환 알고리즘 문제점 파악 및 개선 #1 최대값 최소값 구하기의 문제점 기존의 게시물의 핵심 알고리즘은 이렇다. findMax() 함수와 findMin() 함수가 재귀적으로 정의되어 있다. 매개변수로 배열과 배열의 크기(n)을 받는다. 둘 중 더 큰 값을 반환하는 macro MAX와 MIN을 활용하여 순환적으로 비교를 하며 가장 큰 값을 찾아간다. 이 코드의 문제점을 파악할 수 있겠는가? 순환적인 개념을 아주 충실히 반영 했지만 이 코드는 아주 비효율적이다. /*************************************..
* 프로그램 개요 및 기능 /* 순환을 이용하여 가장 큰 값, 두 번째로 큰 값, 가장 작은 값, 두 번째로 작은 값을 알아낼 수 있다. */ 1. 입력한 데이터 값 중 가장 큰 값을 출력할 수 있다. 2. 입력한 데이터 값 중 가장 작은 값을 출력할 수 있다. 3. 입력한 데이터 값 중 두 번째로 큰 값을 출력할 수 있다. 4. 입력한 데이터 값 중 두 번째로 작은 값을 출력할 수 있다. /* 모든 알고리즘은 순환으로 구성되어 있습니다. */ * 프로그램 실행화면 및 간략 설명 /* 최대 100개의 int형 데이터를 입력할 수 있다. 원하는 데이터의 수와 그 수만큼 데이터를 입력한다. */ /* 1을 입력하고 Enter를 누르면 입력한 데이터 값들과 그 중 가장 큰 수를 출력한다. 아래는 수행하는데 걸..
- Total
- Today
- Yesterday