c語言數(shù)組查詢函數(shù) c語言數(shù)組查找函數(shù)

C語言數(shù)組的查找函數(shù)

#includestdio.h

創(chuàng)新互聯(lián)公司作為成都網(wǎng)站建設(shè)公司,專注重慶網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計(jì),有關(guān)成都企業(yè)網(wǎng)站建設(shè)方案、改版、費(fèi)用等問題,行業(yè)涉及成都房屋鑒定等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。

int main()

{

int a[5];

int i,max,min;

printf("input number:\n");

for(i=0;i5;i++)

scanf("%d",a[i]);

max=a[0];

min=a[0];

for(i=0;i5;i++){

if(a[i]max)

max=a[i];

}

for(i=0;i5;i++){

if(a[i]min)

min=a[i];

}

for(i=0;i5;i++){

printf("%d",a[i]);

printf(" ");

}

printf("\n");

printf("最大值為%d\n",max);

printf("最小值為%d\n",min);

return 0;

}

如何用c語言編寫查詢數(shù)組中的元素

對于數(shù)組的查詢,其實(shí)就是對數(shù)組中數(shù)據(jù)做一個(gè)遍歷。

最常用的方法就是通過循環(huán)對數(shù)組中的元素逐個(gè)取值,并與參考值(要查詢的值)做比對,并處理結(jié)果。

下面是一個(gè)簡單的對一維數(shù)組進(jìn)行查詢的樣例。

函數(shù)功能:對輸入的數(shù)組元素進(jìn)行查詢,打印符合查詢值的元素位置,并返回查詢到的元素總數(shù)。

函數(shù)名:array_query

函數(shù)聲明: int array_query(int *a, int n, int v);

參數(shù)介紹:

a: 輸入的數(shù)組,類型為整型指針,表示整型數(shù)組。可以根據(jù)實(shí)際需要進(jìn)行調(diào)整。

n:數(shù)組中現(xiàn)有元素的個(gè)數(shù)。

v:要查詢的元素值。

返回值:

整型,返回查詢到的元素個(gè)數(shù)。如果出錯(cuò)返回-1。

實(shí)現(xiàn)代碼:

int?array_query(int?*a,?int?n,?int?v)

{

int?i,ret;

if(a?==?NULL?||?n?=?0)?return?-1;?//出錯(cuò)處理

for(ret?=?i?=?0;?i??n;?i?++)

{

if(a[i]?==?n)

{

printf("%d\n",?i);//找到元素,打印下標(biāo),并累計(jì)統(tǒng)計(jì)值

ret?++;

}

}

return?ret;//返回總數(shù)。

}

C語言實(shí)現(xiàn)整型數(shù)組中查找指定元素的函數(shù)?

#includestdio.h

int search(int a[], int n, int searchValue) {

int i;

for(i=0; in; i++) if(a[i]==searchValue) return i;

return -1;

}

int main() {

int i;

int a[10],find,idx;

for(i=0; i10; i++) {

printf("Input a[%d]:",i);

scanf("%d",a[i]);

}

printf("Input searchValue:");

scanf("%d",find);

idx=search(a,10,find);

if(idx!=-1) printf("pos=%d",idx);

else printf("not found");

}

c語言,查找數(shù)組中是否存在某個(gè)數(shù)?

從題目的敘述來看,這個(gè)函數(shù)的功能就是這一個(gè)包含有l(wèi)en個(gè)元素的num數(shù)組中查找是否存在值為key的元素??梢栽谡业胶蠓祷卦撛氐南聵?biāo),否則返回-1。

這個(gè)函數(shù)的函數(shù)體可以這么寫:

int i;

for(i=0;ilen;i++)

if(num[i]==key)return i;

return -1;

然后在主函數(shù)中的查找語句可以這么寫:

if(searchNum(key,num,len)!=-1)

printf("找到!\n");

當(dāng)前題目:c語言數(shù)組查詢函數(shù) c語言數(shù)組查找函數(shù)
本文網(wǎng)址:http://muchs.cn/article46/hhiseg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、App開發(fā)自適應(yīng)網(wǎng)站、網(wǎng)站收錄、靜態(tài)網(wǎng)站、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)