這麼中意玩指標就陪你玩啊。
先說一下我的程式過不了oj,鬼知道錯在哪兒了。
update 2019/1/6 已找出問題。
問題在於如果查詢到的資料又是左邊界又是右邊界,則應當返回null。比如在中查詢5,應當返回null。
哎,老實說乙個學期下來,和原來的老同學的差距就拉開了,看原來的班群有很強的挫敗感。
去了同濟的同學每天都挺忙的,但現在已經能獨當一面了,大家有什麼問題她也樂意幫忙,看她做的大作業確實挺羨慕的,可以自己搞些有趣的東西出來了。
北理的還有東南的同學也都上的進度比我們快,平時發的題目也比我們要難,也常聽他們抱怨鍊錶好難什麼的,可我這學期都不會講到鍊錶。
原來覺得這裡清閒的氛圍很好,可是大學畢竟也是學校,學的東西少了,出去是要吃虧的。
當然,是可以自學,你夠能的話大學四年都能自學,可沒有作業、練習、專案之類的即時反饋的東西做出來,意志力一點點地就磨沒了,然後又陷入「我要學些什麼」和「我學這個有什麼用」的死迴圈裡去。
人的意志力沒那麼強的,畢竟我一介凡夫。
在沒人看的部落格裡倒倒苦水,諸位不要在意。
#include
int*
findinarray
(int*,
int,
int)
;int
main
(int argc,
char
const
*argv)
return0;
}int
*findinarray
(int
*array,
int element,
int size)
題目描述
有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為待查詢陣列的大小。
輸入樣例
589 7890 22 56 87
689 7890 22 56 87 999
輸出樣例
7890
89 22
7890 56
22 87
56null
指標練習(2018)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行查詢的結果,每次的...
A 實驗7 2 陣列查詢
題目描述 有n個互不相同的整數,儲存在陣列中。在這n個整數中查詢m個整數,如果存在,則列印出與之相鄰的整數 否則就顯示無此數。輸入與輸出要求 首先輸入乙個整數n以及n個整數 n的範圍是1 1000 然後輸入整數m,代表查詢次數 m的範圍是1 100 接著輸入m個待查詢的數。輸出m行查詢的結果,每次的...