當前位置:首頁 » 編程語言 » c語言find

c語言find

發布時間: 2022-07-15 21:45:43

『壹』 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函數是什麼意思呀

答:c語言中的find函數提供了一種對數組、STL容器進行查找的方法。

函數功能----
查找一定范圍內元素的個數。

查找[first,last)范圍內,與toval等價的第一個元素,返回一個迭代器。如果沒有這個元素,將返回last。

『肆』 C語言find

這個循環的條件是!find,表示find為0的時候(也就是!find為真)要繼續循環。

如果是要在find為0的時候退出循環,那就得是for (x = 1; find; x++)了。

for中間的那一段,在滿足(為true)時,循環是繼續的。不滿足時才會退出循環。

這里find其實應該叫found……表示「找到了」。
一開始是沒找到,所以find是0,直到找到後(find被設成1)才退出循環。

『伍』 c語言findwindows怎麼用的

Find Window的函數原型:

FindWindow(
lpClassName, {窗口的類名}
lpWindowName: PChar {窗口的標題}
): HWND; {返回窗口的句柄; 失敗返回 0}

C語言測試代碼(假如要查系統自帶的 放大鏡 窗口,前提是已經打開放大鏡窗口):

HWND h = FindWindow(NULL, "放大鏡");
if(0 == h)
{
ShowMessage("can't find 放大鏡");

}
else
{
ShowMessage(IntToStr(h)); //查找到窗口,並且列印出該窗口的句柄

}

『陸』 C語言中,下面Find()為什麼無法通過編譯

1、Find函數定義了返回類型,結果沒有返回值,沒有return語句

2、輸入結構體時,不用取地址符&;

3、main函數定義:

『柒』 c語言中return!find中find叫什麼變數

!find是求find變數的邏輯非。find可以是int、short、char等類型,也可以是布爾變數如bool,在C語言中,bool也用int類型表示。return !find,如果find=0,返回真(=1),如果find!=0,返回假(=0)。

『捌』 c語言中find(數組名,數字)有什麼作用

這個是自定義函數
一般是查找的功能
也就是查找數組中,值為數字的那個元素。
具體還得看實現。

『玖』 c語言函數find的使用方法

c語言find函數的用法詳解

C語言之find()函數

find函數用於查找數組中的某一個指定元素的位置。

比如:有一個數組[0, 0, 5, 4, 4];

問:元素5的在什麼位置,find函數 返回值 為 2;

find (數組名 + 起始查找元素的位置, 數組名 + 結束查找的元素位置, 想要查找的元素)

直接上代碼:

#include <iostream>
#include <vector>
#include <algorithm>//注意要包含該頭文件
using namespace std;
int main()
{
int nums[] = { 3, 1, 4, 1, 5, 9 };
int num_to_find = 5;
int start = 0;
int end = 5;
int* result = find( nums + start, nums + end, num_to_find );
if( result == nums + end )
{
cout<< "Did not find any number matching " << num_to_find << endl;
}
else
{
cout<< "Found a matching number: " << *result << endl;
}
return 0;
}

熱點內容
安卓手機數字怎麼變成紅色 發布:2025-02-01 22:50:20 瀏覽:401
康佳29寸電視存儲器壞怎麼代換 發布:2025-02-01 22:40:44 瀏覽:187
訪問的結果 發布:2025-02-01 22:30:12 瀏覽:175
cmd訪問網站 發布:2025-02-01 22:02:45 瀏覽:440
清除svn緩存 發布:2025-02-01 22:01:04 瀏覽:945
安卓模擬器怎麼用鍵盤操作 發布:2025-02-01 21:55:24 瀏覽:809
安卓手機屏幕為什麼會變色 發布:2025-02-01 21:55:20 瀏覽:824
安卓存摺怎麼看余額 發布:2025-02-01 21:53:34 瀏覽:771
其他電腦怎麼設置訪問伺服器 發布:2025-02-01 21:34:27 瀏覽:896
如何敲編程 發布:2025-02-01 21:26:13 瀏覽:25