下面這個(gè)函數的功能是在vector中查找一個(gè)元素,并返回一個(gè)指向匹配元素的指針:
int* find(int v[], int vsize, int val) //在V中查找
{
for(int i = 0; i< vsize; i++) //從0到vsize-1 循環(huán)
if(v[i]==val) return &v[i]; //如果找到val,就返回指向該元素的指針
return &v[vsize]; //如果末找到,就返回V末端元素的指針
}
這個(gè)函數可以這樣使用:
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
}
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。