find函数c语言
⑴ c语言,编写find函数,在一维数组x中查找是否有key,若有返回该数组元素下标,否则返回1。
#include<stdio.h>
intfind(int*a,intn,intkey) //inta[10]里的10没有意义,直接写inta[]或int*a,一个意思
{
inti;
for(i=0;i<n;i++){
if(a[i]==key)
returni;
}
return-1;//我觉得返回-1更合理,非要返回1的话你自己改吧
}
voidmain()
{
intn,i,m;
inta[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
scanf("%d",&m);
n=find(a,10,m);//把这个放外面更好
if(n!=-1) //你要传入的是数组即传入一个数组指针,a[10]是一个数组元素的值,你最主要的错误就是这里
printf("m=%d的下标为%d",m,n);
else
printf("m=%d的下标不存在",m);
}
⑵ c语言有find函数吗
通常来说,find函数用于寻找某个序列的在string中第一次出现的位置。
find函数有以下四种重载版本:
size_tfind(conststring&str,size_tpos=0)constnoexcept;
size_tfind(constchar*s,size_tpos=0)const;
size_tfind(constchar*s,size_tpos,<ahref="https://www..com/s?wd=size_type&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-TLwGUv3En163nHD1nWcs"target="_blank"class="-highlight">size_type</a>n)const;
size_tfind(charc,size_tpos=0)constnoexcept;
参数说明:
str/s/c:要寻找的序列,可以是字符串(版本1),也可以是字符串字面值或者说C风格字符串(版本2、3,在版本3中,所寻找的序列是从s[0]开始的前n个字符),也可以是字符(版本4)。
pos:从string的pos位置开始寻找(注意第一个位置是0)。
函数返回序列第一次出现的位置,如果没有找到则返回string::npos。
⑶ C语言,编写find函数,在一维数组x中查找是否有key,若有返回该数组元素下标,否则返回-1。
你的find看不懂,要不这样写吧!
int find(int a[10],int m)
{
int i;
for(i=0;i<10;i++)
{
if(a[i]==m)
return i;
}
if(i==10)
return -1;
}
⑷ find在c语言中是什么意思
答:c语言中的find函数提供了一种对数组、STL容器进行查找的方法。
函数功能----
查找一定范围内元素的个数。
查找[first,last)范围内,与toval等价的第一个元素,返回一个迭代器。如果没有这个元素,将返回last。
⑸ C语言中的findwindow()函数参数是什么
1.函数说明:FindWindow,Win32 API函数。
FindWindow函数返回与指定字符串相匹配的窗口类名或窗口名的最顶层窗口的窗口句柄。这个函数不会查找子窗口。
2.函数原型:
HWND FindWindow( LPCTSTR lpClassName,
LPCTSTR lpWindowName
);3.参数说明:
lpClassName
指向一个以null结尾的、用来指定类名的字符串或一个可以确定类名字符串的原子。如果这个参数是一个原子,那么它必须是一个在调用此函数前已经通过GlobalAddAtom函数创建好的全局原子。这个原子(一个16bit的值),必须被放置在lpClassName的低位字节中,lpClassName的高位字节置零。
lpWindowName
指向一个以null结尾的、用来指定窗口名(即窗口标题)的字符串。如果此参数为NULL,则匹配所有窗口名。
4返回值:
如果函数执行成功,则返回值是拥有指定窗口类名或窗口名的窗口的句柄。
如果函数执行失败,则返回值为 NULL 。可以通过调用GetLastError函数获得更加详细的错误信息。5.使用示例:HWND hWndRcv = ::FindWindow(NULL,"123");if(hWndRcv != NULL){ AfxMessageBox("找到123窗口");}
⑹ C语言编写一find函数
先打开命令窗口,再输入CMD,在用cd之类的命令到达你的那个c程序生成的EXE文件所在的目录,然后输入xx M,其中XX是EXE执行文件的名字 M是第二个命令行参数!
也可以把那个EXE文件拖到桌面,然后再输入CMD按回车之后输入cd desktop回车,再输入xx M.例如你的那个C生成的为test.exe,就输入test /或者test n
⑺ c语言中,调用find函数找出一句话中the的个数,下面是一个填空题.
#include<stdio.h>
intfind(char*str)
{
char*fstr="the";
inti=0,j,n=0;
while(str[i]!='