2、编写一个函数,其原型为:void index(int a[], int n,int & sub)。 功能是,在大小为n的数组a中,查找某个数sub,若找到,将对应数组元素的下标赋给sub,若没找到,将-1赋给sub,在主调函数中通过判断sub的值来判断数组中是否有该数。在这里,sub是引用类型的参数,但起返回值的作用。
时间: 2024-04-12 11:28:51 浏览: 17
linux下system函数的简单分析
5星 · 资源好评率100%
您可以使用以下代码来实现您所描述的函数:
```cpp
void index(int a[], int n, int& sub) {
for (int i = 0; i < n; i++) {
if (a[i] == sub) {
sub = i;
return;
}
}
sub = -1;
}
```
在这个函数中,我们使用了一个循环来遍历数组a。如果找到了与sub相等的元素,我们将该元素的下标赋给sub,并使用return语句退出函数。如果循环结束后仍未找到匹配的元素,则将-1赋给sub。
在主调函数中,您可以通过判断sub的值来判断数组中是否存在该数。如果sub的值为-1,则表示数组中没有找到匹配的元素;否则,sub的值就是匹配元素的下标。
阅读全文