티스토리 뷰
* 프로그램 개요 및 기능
/* 순환을 이용하여 가장 큰 값, 두 번째로 큰 값, 가장 작은 값, 두 번째로 작은 값을 알아낼 수 있다. */
1. 입력한 데이터 값 중 가장 큰 값을 출력할 수 있다.
2. 입력한 데이터 값 중 가장 작은 값을 출력할 수 있다.
3. 입력한 데이터 값 중 두 번째로 큰 값을 출력할 수 있다.
4. 입력한 데이터 값 중 두 번째로 작은 값을 출력할 수 있다.
/* 모든 알고리즘은 순환으로 구성되어 있습니다. */
* 프로그램 실행화면 및 간략 설명
<1>
/* 최대 100개의 int형 데이터를 입력할 수 있다. 원하는 데이터의 수와 그 수만큼 데이터를 입력한다. */
<2>
/* 1을 입력하고 Enter를 누르면 입력한 데이터 값들과 그 중 가장 큰 수를 출력한다. 아래는 수행하는데 걸린 시간을 출력한다. */
<3>
/* 2를 입력하고 Enter를 누르면 입력한 데이터 값들과 그 중 가장 작은 수를 출력한다. 아래는 수행하는데 걸린 시간을 출력한다. */
<4>
/* 3을 입력하고 Enter를 누르면 입력한 데이터 값들과 그 중 두 번째로 큰 수를 출력한다. 아래는 수행하는데 걸린 시간을 출력한다. */
<5>
/* 4를 입력하고 Enter를 누르면 입력한 데이터 값들과 그 중 두 번째로 작은수를 출력한다. 아래는 수행하는데 걸린 시간을 출력한다. */
* 프로그램 개선점
두 번째로 큰 값과 두 번째로 작은 값을 구하는 알고리즘이 너무 난해하게 짜여 있다. 가독성도 떨어지고 효율성도 떨어진다. 전역변수를 사용하더라도 코드를 좀 더 짧고 가독성이 좋게 개선하는 것이 필요하다.
/* 혹시 이 부분을 성공적으로 보완하신 분은 댓글이나 dlgusdn616@naver.com로 메일 부탁드립니다. */
/* 소스코드는 아래 Git link로 첨부합니다. 궁금하신 게 있다면 댓글에 달아주시면 감사하겠습니다. */
https://github.com/dlgusdn616/C-program-1
'Develop Story > C' 카테고리의 다른 글
C 언어 게임 프로그래밍 #1 : 배틀 테트리스 (5) | 2017.06.10 |
---|---|
<C 프로그래밍 #4> : 중위식을 후위식으로 변환하는 프로그램 (0) | 2017.06.10 |
<C 프로그래밍 #3> : 동적할당과 연결리스트로 구현한 다항식 연산 프로그램 (0) | 2017.06.10 |
<C 프로그래밍 #2> : 희소행렬 프로그램 (0) | 2017.06.10 |
[C언어 / 가이드] 처음 C 언어 공부를 시작하시는 분들께 (6) | 2017.02.08 |
- Total
- Today
- Yesterday