指標練習(2018)A 實驗7 2 陣列查詢

2021-10-01 12:59:59 字數 596 閱讀 3755

題目描述

有n個互不相同的整數,儲存在陣列中。在這n個整數中查詢m個整數,如果存在,則列印出與之相鄰的整數;否則就顯示無此數。

輸入與輸出要求:首先輸入乙個整數n以及n個整數(n的範圍是1—1000),然後輸入整數m,代表查詢次數(m的範圍是1—100),接著輸入m個待查詢的數。輸出m行查詢的結果,每次的查詢結果中可能有乙個數、兩個數或沒有數。若沒有數則輸出「null」。

要求:實現如下函式完成乙個元素的查詢:

int findinarray(int *array,int element,int size)

其中array為指向待查詢資料的指標,element為要查詢的元素,size為待查詢陣列的大小。如果找到了則返回該元素的位置,如果沒找到,則返回-1 。

輸入樣例

5

89 7890 22 56 87

689 7890 22 56 87 999

輸出樣例

7890

89 22

7890 56

22 87

56null

提交題目

指標練習(2018)A 實驗7 2 陣列查詢

這麼中意玩指標就陪你玩啊。先說一下我的程式過不了oj,鬼知道錯在哪兒了。update 2019 1 6 已找出問題。問題在於如果查詢到的資料又是左邊界又是右邊界,則應當返回null。比如在中查詢5,應當返回null。哎,老實說乙個學期下來,和原來的老同學的差距就拉開了,看原來的班群有很強的挫敗感。去...

A 實驗7 2 陣列查詢

題目描述 有n個互不相同的整數,儲存在陣列中。在這n個整數中查詢m個整數,如果存在,則列印出與之相鄰的整數 否則就顯示無此數。輸入與輸出要求 首先輸入乙個整數n以及n個整數 n的範圍是1 1000 然後輸入整數m,代表查詢次數 m的範圍是1 100 接著輸入m個待查詢的數。輸出m行查詢的結果,每次的...

A 實驗7 2 陣列查詢

題目描述 有n個互不相同的整數,儲存在陣列中。在這n個整數中查詢m個整數,如果存在,則列印出與之相鄰的整數 否則就顯示無此數。輸入與輸出要求 首先輸入乙個整數n以及n個整數 n的範圍是1 1000 然後輸入整數m,代表查詢次數 m的範圍是1 100 接著輸入m個待查詢的數。輸出m行查詢的結果,每次的...