为什么输入位置数字后程序就直接结束了,可以帮忙看看指点一下吗
GetElem函数传参错了吧 它要的第一个第三个参数都是地址,而你没传地址
#include<stdio.h>
void f1(int a[], int b[])
{
int i = 0, j = 0, k = 0;
int c[21];
while (i < 4 && j < 5)
{
if (a[i] < b[j])
c[k++] = a[i++];
else
c[k++] = b[j++];
}
while (j < 5)
{
c[k++] = b[j++];
}
while (i < 4)
{
c[k++] = a[i++];
}
for (i = 0; i < k; ++i)
printf("%d,", c[i]);
}
int main()
{
int a[] = { 2,3,5,8 };
int b[] = { 0,1,4,6,7 };
f1(a, b);