一个简单C语言顺序查找程序,高手帮忙看下!

2025-02-21 18:53:09
推荐回答(1个)
回答1:

int *CreatArray(){
int *num = new int;
int n = -1;
printf("\n请输入一组数字,输入-1结束输入:");
do{
n++;
scanf("%d",&num[n]);

}while(num[n] != -1);

return num;
}
int *num 这个只是定义了一个对象,但是没有为num在内存中开辟空间,值就赋不进去。
2.还有一个地方写错了
int OrderSearch(int *num,int aim){
int i;
for(i = 0;i < CountNum(num);i++){
if(num[i] == aim)break;
}
if(i == CountNum(num) - 1)
{
return -1;
}
return i;
}
这个是改过的,你看下。