c++实现 如何判断某个值是否在某个数组中存在?下面是我写的函数:int searchkey(string a[],int m,string n){for(int i=0;i<m;i++,i++){if(a[i]==n){return i;}else{return -1;}}}用来判断数n是否出现在a[0],a[2],a[4]的位置,遗憾的是,函数没有实现这个效果,事实上如果n出现在a[0]的位置,能够返回0,但是以后的都是返回-1!!求指教