description
編寫函式在乙個整型陣列(不超過20個元素)中查詢乙個給定的整數,該整數在main函式中輸入,如果找到該數則在main函式中輸出其下標,找不到時則輸出-1,要求下標值不用函式返回值返回,而用引用引數實現。
input
第一行的第乙個整數表示陣列元素個數n,後面n個整數為陣列元素的值,資料之間用空格分開
第二行的乙個整數為要查詢的數
output
輸出乙個整數,找到為大於或等於0的下標,找不到為-1
sample input
5 12 8 34 25 9
34sample output
2hint
#includeusing namespace std;
int fin(const int b,int k);
int main()
fin(a,n);
}int fin(const int b,int k)
} if(m==1)
cout
cout<<-1<}
C 查詢乙個數是否在陣列中find用法
在這裡可以發現直接輸出a為陣列首元素的位址在這裡是0x00b3f8a0,a 4即為加4個int型別長度,即是加16個位元組位0x00b3f8b0,這裡sizeof a 為20,則a sizeof a sizeof a 0 a 5,所以位址為0x00b3f8b4.在這裡find也是返回位址值的 00b...
在乙個有序的旋轉陣列中,查詢給定值
題目描述 有乙個排過序的陣列,包含n個整數,但是這個陣列向左進行了一定長度的移位,例如,原陣列為 1,2,3,4,5,6 向左移位5個位置即變成了 6,1,2,3,4,5 現在對於移位後的陣列,需要查詢某個元素的位置def find nums,target low,high 0,len nums 1...
js 判斷乙個值是否在陣列中
js判斷乙個值是否存在陣列中 瓊臺部落格 定義乙個判斷函式 var in array function arr 遍歷是否在陣列中 for var i 0,k arr.length i 如果不在陣列中就會返回false return false 給字串新增原型 string.prototype.in ...