C++高手进,一个很简单的程序看一下有什么错误

2025-02-26 08:09:00
推荐回答(2个)
回答1:

在 search(a,b[i],0,11,i);
return 0;
后面加 右大括号
另外对于两个已经排好序的数组,可以改写search如下
int search(int *pa,int *pb,int n,int m)
{ int i=0,j=0;
while(i { if(pa[i] else if (pa[i]>pb[j]) { j++;continue; }
else if (pa[i]==pb[j]) { printf("a[%d]=b[%d]=%d\n",i,j,pa[i]);i++,j++; }
}
return 1;
}
调用方式
search(a,b,12,18);

回答2:

函数不能嵌套定义