merge
본 자료는 미리보기를 지원하지 않습니다.
닫기
  • 1
  • 2
  • 3
해당 자료는 1페이지 까지만 미리보기를 제공합니다.
1페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

없음

본문내용

#include

void merge(int A[], int x, int B[], int y, int C[], int z){

int i = 0;
int j = 0;
int k = 0;

while (i < x && j < y)
{
if (A[i] < B[j]) //A에 있는 숫자와 B에 있는 숫자를 차례대로 비교하면서 C에 넣는다.(작은수를 C배열에 먼저 넣어준다.)
C[k++] = A[i++];
else
C[k++] = B[j++];
}

while (i < x) // 위의 while문을 다 돌고 A배열에 숫자가 남았다면 차례대로 C배열에 넣어준다.
C[k++] = A[i++];

while (j < y) // 위의 while문을 다 돌고 B배열에 숫자가 남았다면 차례대로 C배열에 넣어준다.
C[k++] = B[j++];

z = k; //C배열에 들어있는 수는 k개 임으로...

printf(\"==============================정렬후==============================\n\");
for(i=0; i printf(\"%d \", C[i]);
}
printf(\"\n\");

키워드

  • 가격700
  • 페이지수3페이지
  • 등록일2011.11.21
  • 저작시기2011.7
  • 파일형식기타(cpp)
  • 자료번호#715762
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니