일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프로그래밍
- 문법
- Tips강좌
- 리뷰
- 이지스퍼블리싱
- Win32
- VS ERROR
- 백준
- 김성엽
- Tips프로그래밍강좌
- Desktop
- 알고리즘
- 지식나눔강좌
- Javascript
- Programming
- Visual Studio
- 배열
- tipssoft
- 포인터
- c#
- c
- Kotlin
- Windows
- doit코틀린프로그래밍
- CS
- 함수
- c++
- 연산자
- 티스토리
- Direct2D
- Yesterday
- Today
- Total
목록선택정렬 (2)
F.R.I.D.A.Y.
프로그램뿐 아니라 일상에서도 정렬을 하는 일은 굉장히 많습니다. 일례로 도서관에서 책을 장르, 제목 등으로 정렬하는 것도 그 예이지요. 이렇게 정렬을 하는 이유는 단편적으로는 심리적 안정감[# 자기만의 기준으로 물건을 배치하는 것 또한 일종의 정렬이라 볼 수 있겠지요], 보기 좋아서일 수 있습니다. 그러나 제일 중요한 것은 많은 대상 중에 필요한 부분을 더 빠른 속도로 찾기 위함이겠죠. 이번 시간에는 정렬 알고리즘 중에서 간단한 축에 속하는 선택 정렬에 대해 다루어봅니다. 선택 정렬 정렬은 정렬인데 선택 정렬은 무엇인가 싶습니다. 여럿 가운데서 필요한 것을 골라 뽑음이라고 되어있네요. 정의 정렬되지 않은 여러 대상 중에서 정렬 기준에 부합하는 대상을 찾아 새롭게 배치하는 구조입니다. 처음 시도에서 정렬 ..
프로그램에 일상을 더하는 첫 번째 시간, 배열을 사용한 여러 항목 정렬하기입니다. 정렬하기 정렬이란 무엇을 뜻할까요? 네이버 사전을 찾아보면 아래처럼 알려주네요. 특정 기준으로 줄 세우기를 하는 것입니다. 한 가지 항목 정렬하기 우리는 먼저 한 가지 항목을 정렬해 볼 겁니다. 들어오는 값은 아래와 같습니다. 5 7 9 3 1 2 8 6 4 10 더보기 # 텍스트 데이터 5 7 9 3 1 2 8 6 4 10 오름차순[# 뒤로 갈수록 값이 커집니다. 그래프로 그리면 점차 올라가는 모양이기 때문에 오름차순입니다. 내림차순은 그 반대이죠.]으로 정렬을 진행해보겠습니다. 값을 입력받는 코드는 아래와 같습니다. #include int main(void){ int arr[10]; for(int i = 0 ; i< 1..