01:查詢特定的值

自為風月馬前卒發表於2017-02-27

01:查詢特定的值

  • 檢視
  • 提交
  • 統計
     1 #include<iostream>
     2 using namespace std;
     3 int a[10001];
     4 int main()
     5 {
     6     int n;
     7     int ans;
     8     cin>>n;
     9     for(int i=1;i<=n;i++)
    10     {
    11         cin>>a[i];
    12     }
    13     cin>>ans;
    14     for(int j=1;j<=n;j++)
    15     {
    16         if(a[j]==ans)
    17         {
    18             cout<<j;
    19             break;
    20         }
    21         if(j==n&&a[j]!=ans)
    22         {
    23             cout<<-1;
    24             break;
    25         }
    26     }
    27     return 0;
    28 }

     

  • 提問
總時間限制:
1000ms
記憶體限制:
65536kB
描述

在一個序列(下標從1開始)中查詢一個給定的值,輸出第一次出現的位置。

輸入
第一行包含一個正整數n,表示序列中元素個數。1 <= n <= 10000。
第二行包含n個整數,依次給出序列的每個元素,相鄰兩個整數之間用單個空格隔開。元素的絕對值不超過10000。
第三行包含一個整數x,為需要查詢的特定值。x的絕對值不超過10000。
輸出
若序列中存在x,輸出x第一次出現的下標;否則輸出-1。
樣例輸入
5
2 3 6 7 3
3
樣例輸出
2
團隊QQ:466373640
個人部落格:www.doubleq.win
c++/noi/資訊學奧數部落格:http://www.cnblogs.com/zwfymqz
 

相關文章