下面这个函数的功能是在vector中查找一个元素,并返回一个指向匹配元素的指针:
int* find(int v[], int vsize, int val) //在V中查找
{
for(int i = 0; i< vsize; i++) //从0到vsize-1 循环
if(v[i]==val) return &v[i]; //如果找到val,就返回指向该元素的指针
return &v[vsize]; //如果末找到,就返回V末端元素的指针
}
这个函数可以这样使用:
int count[]={2,3,4,6,0,7,9,1};
int countsize = 9;
void f()
{
int* p = find(count,countsize,7); //在count中寻找7
int* q = find(count,countsize,0); //在count中寻找0
*q = 4; //将count中为0的元素改为4
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。