배열 정렬 및 합치기 질문입니다.
들샘
2023.04.01
배열 정렬 및 합치기 질문입니다배열, 정렬, 합치기질문 내용 :
#include stdio.h
#define size 5
void merge(int *a, int *b, int *c);
int main(void)
{
int a[size] = {1,3,2,5,4};
int b[size] = {6,9,8,7,0};
int c[size+size];
merge(a, b, c);
return 0;
}
void merge(int *a, int *b, int *c)
{
int i, j;
for(j=0; jsize+size; j++)
{
for(i=0; isize+size; i++)
{
if(a[i] b[j])
c[i] = a[i];
else
c[i] = b[j];
}
}
for(i=0; isize+size; i++)
printf(%d , c[i]);
}
----------------------------
책에서 void merge(int *a, int *b, int *c); 이 함수를 사용하라고 해서 넣은거구요...
a[]배열과 b[]배열을 합치는데,, 정렬해서 합치는 문제입니다.
출력하면 정렬이 제대로 안되던데... 이 부분을 고치려면 어떻게 해야될까요..?