在乙個序列(下標從 1 開始)中查詢乙個給定的值,輸出第一次出現的位置。
輸入格式
第一行包含乙個正整數 nn,表示序列中元素個數. 1≤n≤10000。
第二行包含 n 個整數,依次給出序列的每個元素,相鄰兩個整數之間用單個空格隔開。元素的絕對值不超過 10000。
第三行包含乙個整數 x,為需要查詢的特定值。x 的絕對值不超過 10000。
輸出格式
若序列中存在 x,輸出 x 第一次出現的下標;否則輸出 -1。
輸出時每行末尾的多餘空格,不影響答案正確性
樣例輸入
52 3 6 7 3
3樣例輸出
2思路:
這道題比較簡單,直接乙個乙個遍歷即可 (別忘了找不到就輸出-1哦, 不然會只過16組!!!)
**:
#include
using
namespace std;
int num[
10010];
void
find
(int x,
int n)
} cout<<
"-1"
<}int
main()
int n;
cin>>n;
for(
int i=
1;i<=n;i++
)int x;
cin>>x;
find
(x,n)
;return0;
}
如果喜歡別忘了點讚哦!
計蒜客題目 三值排序
排序是一種很頻繁的計算任務。乙個實際的例子是,當我們給某項競賽的優勝者按金銀銅牌排序的時候。在這個任務中可能的值只有三種1,2和3。我們用交換的方法把他排成公升序的。寫乙個程式計算出,計算出的乙個包括1 2 3三種值的數字序列,排成公升序所需的最少交換次數。輸入第1行為類別的數量n 1 n 1000...
計蒜客題目 Home Work
臨近開學了,大家都忙著收拾行李準備返校,但 i love c 卻不為此擔心 因為他的心思全在暑假作業上 目前為止還未開動。暑假作業是很多張試卷,我們這些從試卷裡爬出來的人都知道,卷子上的題目有選擇題 填空題 簡答題 證明題等。而做選擇題的好處就在於工作量很少,但又因為選擇題題目都普遍很長。如果有 5...
計蒜客題目 加一
陣列內存放了一些個位數字,組成乙個大數 從高位到低位 現在將這個數加 1,並輸出加一以後的結果。例如 a 2,3,1,1,4 則結果為 2,3,1,1,5 a 7,8,9 則結果為 7,9,0 第一行輸入乙個正整數 n 1 n 100 接下來的一行,輸入用空格分隔的 n 個 0 到 9 的非負整數組...