티스토리 뷰

 

 

* 프로그램 개요 및 기능

 

/* 순환을 이용하여 가장 큰 값, 두 번째로 큰 값, 가장 작은 값, 두 번째로 작은 값을 알아낼 수 있다. */

 

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 



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday