查詢特定的值 計蒜客題目

2021-10-07 12:46:49 字數 900 閱讀 1423

在乙個序列(下標從 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 的非負整數組...