猿问

C语言数组题求大佬教教我!

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

此生未再相见
浏览 1346回答 3
3回答

东风冷雪

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

#include <stdio.h> /* p : 数组指针 len : 数组长度 num : 要查找的数据 */  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));     }测试范围你自己可以再改

慕的地8582982

LPYJAUVCCZXWZTWCJLIOMOREZTAUWTWOWXHCZDUCJJAEINGHVVFWWDLWKDBNDKROMKRVDISMGZPGXDDQUXIYPVTDRUUFACURHWOFZSZNHOEECZSVPAUEEFBCMRAKEYCELYXRFPTXRCZZQDJEJTXHPPJJIGMEHVGUWNWQLZTWQKCJTDSGTDGKLCWTTYGCWGTYCZWMULXSFAUQRBCJLPQVPJDEBRSMRERMWKIFYFGPZERBDUKTCTLFPQFZWWGELPCJUOIONNLNPSVAUIPZZRZVVISMLLNJNFUEXRCQEQDHILMJPAUIYIFXYZINHLWQAHFHBLSCMNAQHQTTCOISGYPUVORZBWRCTJXFXQKPQDUOUVJVEOSSMGXXESDYSVHNBBDKLQMGQXWZDMJKOOKRBSBMZESCHYSKQALAKZFLYFCCHIBNXBBUOCYYTTBMLMFMVFPEEYCKGDHSSBLOVFMIZZAHXQAEYYERYVGTDCABHRXAHVXVRICICFBYSXKTHROYBOLZJUECJOOHEPWNAXDAWYREPPWJTDKVEHMQWADWTVTSJVIQKUBXPRXXAUAJJBYCTJCLVVVEHUVRKXGATQMCSTVOAQQQMAJHRWRXWJTTXPCSMPWGSZJJGFMWXEUKUXNCERJDJSVYLRLFPATWIILOEJJDXQAKUUXRHRLNNDTTTOKABZLOVVETMTIFPHTHRCSAWGZXCIPTDPJGFSJDSCMWZWDTGGDUHQAHAFEEVMVZPFIQCCIIFMVIZUDKTTGCVEECQQGCUATMVIYVPYLUEMYELOGPVVYERWPFPJKDTNEJHTHKVIONUUFYOOXXBYXUUPCYZTWMJSISRAIYYMNGZHKDJJMNXYEHFFKDWZPPSRXVLWIZARAADTUU
随时随地看视频慕课网APP
我要回答