九度OJ 1052:找x (基礎題)
阿新 • • 發佈:2019-02-07
時間限制:1 秒
記憶體限制:32 兆
特殊判題:否
提交:7335
解決:3801
- 題目描述:
-
輸入一個數n,然後輸入n個數值各不相同,再輸入一個值x,輸出這個值在這個陣列中的下標(從0開始,若不在陣列中則輸出-1)。
- 輸入:
-
測試資料有多組,輸入n(1<=n<=200),接著輸入n個數,然後輸入x。
- 輸出:
-
對於每組輸入,請輸出結果。
- 樣例輸入:
-
2 1 3 0
- 樣例輸出:
-
-1
思路:
水題不解釋
程式碼:
#include <stdio.h> int main(void) { int n, a[200], x; int i; while (scanf("%d",&n) != EOF) { if (n<1 || n>200) return 0; for (i=0; i<n; i++) scanf("%d", &a[i]); scanf("%d", &x); for (i=0; i<n; i++) { if (x == a[i]) { printf("%d", i); break; } } if (i == n) printf("-1"); printf("\n"); } return 0; } /************************************************************** Problem: 1052 User: liangrx06 Language: C Result: Accepted Time:0 ms Memory:912 kb ****************************************************************/