본문 바로가기
외대생의 코딩이야기

[개인학습자료] C언어 - 오름차순 정렬 함수 (알고리즘)

by Jason.IM 2020. 3. 27.
728x90

출처 : https://blog.naver.com/prismco/220122409377


<C언어 - 오름차순 정렬 함수(기초)>

void sequence(int a[], int n) 
{ 
//먼저 앞뒤 값비교, 순서틀리면 tmp이용해서 바꾸기 

  int tmp; 
  int *p = a; 

  for (int x = 0; x < n; x++) 
  { 
    for (int i = 0; i < n-1; i++) 
    { 

      if (*(p + i) > *(p + i + 1)) 
      { 
      tmp = *(p + i); 
      *(p + i) = *(p + i + 1); 
      *(p + i + 1) = tmp; 
      } 

        /* 
        //과정 보여주기 
        for (int j = 0; j < n; j++) 
        { 
          printf("%d ", a[j]); 
        } 
        puts("");*/ 
      } 
    } 
  }

(본 프로그램은 저자 본인인 직접만든 프로그램임을 명시합니다.)

 

(CCL동의로 허락받고 출처를 작성한 사진외는 제 개인사진들 임을 밝힙니다.)

728x90