基礎練習-查詢整數
阿新 • • 發佈:2019-03-03
迴圈、判斷
問題描述
給出一個包含n個整數的數列,問整數a在數列中的第一次出現是第幾個。
輸入格式
第一行包含一個整數n。
第二行包含n個非負整數,為給定的數列,數列中的每個數都不大於10000。
第三行包含一個整數a,為待查詢的數。
輸出格式
如果a在數列中出現了,輸出它第一次出現的位置(位置從1開始編號),否則輸出-1。
樣例輸入
6
1 9 4 8 3 9
9
樣例輸出
2
資料規模與約定
1 <= n <= 1000。
程式碼實現
#include <stdio.h>
#define MAXSIZE 1001
int main (void) {
int time, i, numbers[MAXSIZE], index, locate = -1;
scanf("%d", &time);
for (i = 0; i < time; i++) {
scanf("%d", &numbers[i]);
}
scanf("%d", &index);
for (i = 0; i < time; i++) {
if (index == numbers[i]) {
locate = i + 1;
break;
}
}
printf("%d\n", locate);
return 0;
}