求大佬!!编写函数求数组中值为x的元素的位置,若x不存在,位置为-1。
3 回答
已采納

東風(fēng)冷雪
TA貢獻(xiàn)33條經(jīng)驗(yàn) 獲得超7個(gè)贊
int??find(int?arr[],int?n,int?x) { ??int?i=0; ??for(i=0;i<n;?i++) ??{ ????if(x==arr[i]) ????break; ????} ???? ????return?i==n?-1:i+1; ???? } 手寫的,思路這樣

慕用4063026
TA貢獻(xiàn)195條經(jīng)驗(yàn) 獲得超115個(gè)贊
#include?<stdio.h> /*?p?:?數(shù)組指針?len?:?數(shù)組長度?num?:?要查找的數(shù)據(jù)?*/? int?Search(int?*p,?int?len,?int?num)?{? ????for?(int?i?=?0;?i?<?len;?i++)?{? ????????if?(p[i]?==?num)?{? ????????????return(i+1);?}?}? ????????????return(-1);?}? int?main()?{? ????int?s[]?=?{?1,?2,?3,?4,?5,?6,?7,?8,?9,?0?};? ????int?x;?scanf("%d",?&x);? ????printf("%d\n",?Search(s,?10,?x)); ????}
測試范圍你自己可以再改

- 3 回答
- 0 關(guān)注
- 1402 瀏覽
添加回答
舉報(bào)
0/150
提交
取消