merge 라고...정렬문제!
개럭시
2023.04.01
#include stdio.h
#define N_X 6
#define N_Y 5
void merge(int c[], int a[], int na, int b[], int nb)
{
int i,j,k;
int m;
i=j=k=0;
while(i na && j nb) {
if (a[i]b[j])
{
c[k]=a[i];
i++;
}
else if (a[i] == b[j]) {
m = a[i] = b[j];
c[k] = m;
}
else
{
c[k]=b[j];
j++;
}
k++;
}
// 아래의 부분은 지워진 부분입니다. 이부분을 채워서 완성하세요.}
void main()
{
int x[N_X]={1,3, 7, 8, 9, 10};
int y[N_Y]={2,3, 5, 6, 8};
int z[N_X+N_Y];
int i;
// 합병
merge(z, x, N_X, y, N_Y);
// 결과 확인
for (i=0;iN_X+N_Y;i++)
printf(%d\n, z[i]);
}a[]랑 b[] 2개의 배열을 합쳐서 c[]에 정렬하는 문제인데요
에러가 뜨네요...ㅜ