如何用c語言編寫查詢數組中的元素?
對于數組的查詢,其實就是對數組中數據做一個遍歷。最常用的方法就是通過循環對數組中的元素逐個取值,并與參考值(要查詢的值)做比對,并處理結果。下面是一個簡單的對一維數組進行查詢的樣例。
函數功能:對輸入的數組元素進行查詢,打印符合查詢值的元素位置,并返回查詢到的元素總數。
函數名:
array_query函數聲明:intarray_query(int*a,intn,intv);參數介紹:
a:輸入的數組,類型為整型指針,表示整型數組。可以根據實際需要進行調整。
n:數組中現有元素的個數。
v:要查詢的元素值。返回值: 整型,返回查詢到的元素個數。如果出錯返回-1。實現代碼:
int array_query(int *a, int n, int v) { int i,ret; if(a == NULL || n <= 0) return -1; //出錯處理 for(ret = i = 0; i < n; i ++) { if(a[i] == n) { printf("%d\n", i);//找到元素,打印下標,并累計統計值 ret ++; } } return ret;//返回總數。 }
上一篇2020年怎么做電商賺錢
下一篇強基計劃是什么