早教吧 育儿知识 作业答案 考试题库 百科 知识分享

编写一个函数,其原型为:voidindex(inta[],intn,int&sub)。功能是,在大小为n的数组a中,查找某个数sub,若找到,将对应数组元素的下标赋给sub,若没找到,将-1赋给sub,在主调函数中通过判

题目详情
编写一个函数,其原型为:void index(int a[], int n,int &sub)。
功能是,在大小为n的数组a中,查找某个数sub,若找到,将对应数组元素的下标赋给sub,若没找到,将-1赋给sub,在主调函数中通过判断sub的值来判断数组中是否有该数。在这里,sub是引用类型的参数,但起返回值的作用。
▼优质解答
答案和解析
void index(int a[], int n, int &sub)
{
int iTmp = sub;
sub = -1;
if (NULL == a || n < 1)
{
return ;
}
for (int i = 0; i < n; i++)
{
if (a[i] == iTmp)
{
sub=i;//这里给sub赋下标位置值,楼上的好像少了这一句
break;
}
}
}