在數組a中查找元素x,是一個常規性的操作。
在C語言中沒有對應的函數,在C++中有。
下面進行介紹。
對於簡單數據類型,語法形式如下:
x的位置=find(開始位置,結束位置+1,x);//即對於簡單數據類型,位置就是通常意義上的指針
例如:
//#include<bits/stdc++.h>
#include<algorithm>//find函數在其中
#include<iostream>
using namespace std;
int main()
{
int a[]={1,5,2,4,3};
int x=2;
int *index;
index=find(a,a+5,x);//在地址a和地址a+4之間查找,不包括a+5
cout<<index-a<<endl;
return 0;
}
運行結果如下: