공학설계프로그래밍 (자료 2) 프로그램 연습
2024. 9. 10. 15:58ㆍ공학설계프로그래밍
<문제 설명>
input.txt에 소수 10개를 입력한 후 main문 함수에서 파일을 불러와서
오름차 순으로 정렬하기
<문제 풀이>
data에 있는 수를 차례대로 sort에 있는 수랑 비교한다.(비교는 처음 sort에 저장되어있는 0.0이 아닌 data의 값이 넣어져있는 부분까지만 비교)
처음 data[0]을 sort와 비교할 때 sort에는 data에 있는 값을 넣은 적이 없기 때문에 sort[0] 에 data[0]의 값이 들어간 걸 확인할 수 있다.
data[1] = -7.0을 비교할 땐 sort[0]에 있는 1.0보다 작기 때문에 1.0이 들어있는 sort[0]를 기준으로 잡고 오른쪽으로 한 칸씩 shift한 후 기준 부분에 -7.0을 넣은 것을 확인할 수 있다.
data[2] = 3.8부분을 sort의 모든 값과 비교하는데 (data값이 저장되어있는 sort[1]까지만 비교) 값이 가장 크므로 sort[2]에 값을 넣는다.
data[3] = 5.5도 같은 원리로 값을 넣는다.
'공학설계프로그래밍' 카테고리의 다른 글
공학설계프로그래밍 실습문제(2) (0) | 2024.09.19 |
---|---|
공학설계프로그래밍_실습문제(1) (0) | 2024.09.12 |
공학설계프로그래밍 (자료1) Program 연습 (2) (0) | 2024.09.04 |
공학설계프로그래밍 (자료1) Program 연습 (1) (0) | 2024.09.04 |
Warming Up (4) | 2024.08.28 |