1. 程式人生 > 其它 >7-10 查詢整數

7-10 查詢整數

7-10 查詢整數

1.思路

先宣告一個int型、名為n的變數,用來存放n的值

宣告一個int型、名為arr、大小為1000的陣列

宣告一個int型、名為a的變數,用來存放a的值

因為資料規模不是很大,所以考慮使用迴圈的方式來查詢

程式碼:

#include<iostream>
using namespace std;
int main(){
    int n,arr[1000],a;
    cin>>n;
    for(int i=0;i<n;i++)
        cin>>arr[i];
    cin>>a;
    for(int i=0;i<n;i++)
        if(a==arr[i]){
            cout<<i+1;
            break;
        }
    return 0;
}

樣例測試:


其它樣例測試:

7
1 2 3 4 5 6 7
6
6

4
0 4 3 2
4
2

5
2 5 1 6 7
7
5

原題

問題描述
給出一個包含 n 個整數的數列,問整數 a 在數列中的第一次出現是第幾個。
輸入格式
第一行包含一個整數 n。
第二行包含 n 個非負整數,為給定的數列,數列中的每個數都不大於 10000。
第三行包含一個整數 a,為待查詢的數。
輸出格式
如果 a 在數列中出現了,輸出它第一次出現的位置(位置從 1 開始編號),否則輸出-1。
樣例輸入
6
1 9 4 8 3 9
9
樣例輸出
2
資料規模與約定
1 <= n <= 1000。