函式的功能為在陣列a中查詢值為key的元素,如果找到輸出

時間 2021-09-07 13:27:16

1樓:娛樂小八卦啊

**如下:

search(int a,int x){

int i;

for(i=0;iif(a[i]==x){

return i;

return -1;

擴充套件資料

陣列的特點:

1、陣列是相同資料型別的元素的集合。

2、陣列中的各元素的儲存是有先後順序的,它們在記憶體中按照這個先後順序連續存放在一起。

3、陣列元素用整個陣列的名字和它自己在陣列中的順序位置來表示。例如,a[0]表示名字為a的陣列中的第一個元素,a[1]代表陣列a的第二個元素,以此類推。

對於vb的陣列,表示陣列元素時應注意:

1、下標要緊跟在陣列名後,而且用圓括號括起來(不能用其他括號)。

2、下標可以是常量,變數,或表示式,但其值必須是整數(如果是小數將四捨五入為整數)。

3、下標必須為一段連續的整數,其最小值成為下界,其最大值成為上界。不加說明時下界值預設為1。

2樓:篤俠

int find(int *a, int key,int n)

3樓:

#include

int i=0;

int fun(int a, int key,int n)if(i>=n)

return -1;

i++;

fun(a,key,n);

} void main()

編寫find函式,在一維陣列x中查詢是否有key,若有返回該陣列元素下標,否

4樓:匿名使用者

**:int find(int *a,int n,int x)

int main()

c語言,編寫find函式,在一維陣列x中查詢是否有key,若有返回該陣列元素下標,否則返回1。

5樓:匿名使用者

#include

int find(int *a,int n,int key) //int a[10]裡的10沒有意義,直接寫int a或int *a,一個意思

return -1;//我覺得返回-1更合理,非要返回1的話你自己改吧

}void main()

用指標編寫在陣列中查詢指定值的函式:找到返回元素下標,否則返回-1。然後編寫主函式測試該函式

6樓:匿名使用者

#include

#include

#include

#define random(x) (rand()%x)int findele(int *pa, int n)return -1;//沒找到

}void output(int data,int key)void main()//測試程式

can_find_it = pa[0]; //讓其中一個能找到can_not_find = 200;//其中一個找不到output(can_find_it, findele(pa,can_find_it));

output(can_not_find, findele(pa,can_not_find));}

c語言題目:在陣列中查詢指定元素

7樓:匿名使用者

#include

#define maxn 10

int search( int list, int n, int x );

int main()

int search( int list, int n, int x )

return -1;}

8樓:

c語言程式:

#include

#define n 11

int search(int list, int n, int x)void main()

{int repeat, n, x;

int arr[n][n];

int result[n];

int i, j;

scanf("%d", &repeat);

for(i=0; i

執行測試:

9樓:匿名使用者

#include

#include

#include

#include

int search(int list,int n,int x)}if(flag==1)

return i;

else

return -1;

}int main()

{int repeat,i,j,n,x,a[100];

scanf("%d",&repeat);

while(repeat--)

{scanf("%d",&n);

for(i=0;i

10樓:匿名使用者

#include

int search(int list,int n,int x)return -1;

} int main()

scanf("%d",&x);

result[i]=search(a,n,x);

}for(i=0; i

printf("not found\n");

else

printf("index = %d\n", result[i]);

return 0;

在已知的陣列中查詢某個數,輸出匹配數在陣列中的位置 第幾個 ,如果沒有找到輸出沒有找到

那證明資料是不存在的。陣列 array 是有序的元素序列。若將有限個型別相同的變數的集合命名,那麼這個名稱為陣列名。組成陣列的各個變數稱為陣列的分量,也稱為陣列的元素,有時也稱為下標變數。用於區分陣列的各個元素的數字編號稱為下標。陣列是在程式設計中,為了處理方便,把具有相同型別的若干元素按有序的形式...

C 中如何在二維陣列中查詢某個值

折柳成萌 思路 先定義一個字元陣列,接著輸入字串賦值,輸入需要查詢的字元,遍歷字元陣列,查詢輸入的字元,如果找到停止遍歷輸出位置,如果遍歷結束還沒找到,輸出沒有找到。參考 參考 includeusing namespace std int main if i strlen ch cout 沒有找到!...

查詢n在陣列a中最後一次出現的位置

折柳成萌 include include int i,n 0,len char s 101 t 101 p int lastindexof char c return 0 int main 查詢n在陣列a中最後一次出現的位置,補充程式 include main int i,k,n,f 0 scanf...