티스토리 뷰
C언어에서 반복문과 조건문을 공부하다 보면 반드시 만드게 되는 부분이 있습니다. 바로 '정렬'이다. 일반적으로 버블알고리즘을 이용한 정렬과 선택알고리즘을 이용한 정렬을 가장 많이 쓰이고 그 중에서 버블알고리즘을 더 많이 쓰는 경우가 많지만 선택알고리즘 또한 반드시 알고 있어야 개발자가 원하는 프로그램을 만들때 도움이 됩니다.
정렬의 코드는 다양한 방법으로 구현 가능하고 나중에는 거의 기존의 코드를 가져다 쓰는 경우가 많지만 C언어를 이제 막 공부하는 사람이라면 반드시 직접 알고리즘을 구현하고 코드를 작성하여 보는 것이 도움이 됩니다.
[코드]
#include < stdio.h > #define SIZE 10 int main( void ) { int array[SIZE] = {23, 96, 35, 42, 81, 19, 8, 77, 50, 64}; int i, j, index; int temp; printf( "=================<선택정렬결과>===================\n"); for( i = 0; i < SIZE-1; i++ ) { index = i; for( j = i + 1; j < SIZE; j++ ) { if( array[index] > array[j] ) index = j; } temp = array[i]; array[i] = array[index]; array[index] = temp; } printf( "정렬결과 : \n" ); for( i = 0; i <SIZE; i++ ) printf( "%d\n", array[i] ); printf( "=================================================\n"); return 0; }
※공감은 블로거에게 큰힘이 됩니다.
'나는 오늘도 공부한다 > C언어&CPP' 카테고리의 다른 글
C언어 조건문 연습문제(숫자비교) (1) | 2015.06.02 |
---|---|
C언어 하트만들기(반복문) (3) | 2015.04.25 |
C언어 반복문, 조건문 실습예제-n항까지의 홀수 출력 (0) | 2014.05.05 |
C언어 반복문 실습예제-학생성적처리 (0) | 2014.05.05 |
C언어 반복문을 이용한 n항까지의 합 계산하기 (0) | 2014.05.03 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- c언어 연습문제
- 파이썬
- html5
- javascript
- c언어
- 파비콘 만들기
- 웹페이지 제작
- math.h
- 윈도우 단축키
- 제어문
- cpp
- 블로그 활성화
- 반복문
- 구글 검색등록
- 윈도우10
- 별찍기
- 서비스센터
- 보조배터리
- 파비콘
- 검색 등록
- 실습예제
- 카카오링크
- 구굴 RSS등록
- 한컴 오피스
- 프로그래밍 배우기
- 프로그래밍
- 다이아몬드 만들기
- pasilda
- 정렬 알고리즘
- 샤오미
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함