[CCO71122/CCO21]C++(1110:查找特定的值)
2023-04-08 15:21 作者:Cirno_is_baka | 我要投稿
【題目描述】
在一個序列(下標(biāo)從1開始)中查找一個給定的值,輸出第一次出現(xiàn)的位置。
【輸入】
第一行包含一個正整數(shù)n,表示序列中元素個數(shù)。1 <=n<= 10000。
第二行包含n個整數(shù),依次給出序列的每個元素,相鄰兩個整數(shù)之間用單個空格隔開。元素的絕對值不超過10000。
第三行包含一個整數(shù)x,為需要查找的特定值。x的絕對值不超過10000。
【輸出】
若序列中存在x,輸出x第一次出現(xiàn)的下標(biāo);否則輸出-1。
【輸入樣例】
5 2 3 6 7 3 3
【輸出樣例】
2
【實現(xiàn)】
#include<bits/stdc++.h>
using?namespace?std;
int?a[10010];
int?main(){
????int?n,x;
????int?s=0;
????cin>>n;
????for(int?i=1;i<=n;i++){
????????cin>>a[i];
????}
????cin>>x;
????for(int?i=1;i<=n;i++){
????????if(a[i]==x){
????????????s=i;
????????????cout<<s;
????????????return?0;
????????}
????}
????if(s==0){
????????cout<<-1;
????}
}

標(biāo)簽: