codeup1934 問題 B: 找x

題目描述

輸入一個數n,然後輸入n個數值各不相同,再輸入一個值x,輸出這個值在這個數組中的下標(從0開始,若不在數組中則輸出-1)。

輸入

測試數據有多組,輸入n(1<=n<=200),接着輸入n個數,然後輸入x。

輸出

對於每組輸入,請輸出結果。

樣例輸入

4
1 2 3 4
3

樣例輸出

2
#include<stdio.h>
const int maxN=210;
int  main(){
	int n,x,a[maxN];
	while(scanf("%d",&n)!=EOF){
		for(int i=0;i<n;i++){
			scanf("%d",&a[i]);//輸入數字
		}
		scanf("%d",&x);//輸入判定的數字
		int k;
		for(k=0;k<n;k++){
			if(a[k]==x){
				printf("%d\n",k);//當找到x的位置的時候,輸出k的值,相當於輸出位置
				break;
			}
		}
		if(k==n){
			printf("-1\n");//如果k不存在,那麼k==n,輸出-1;、
		}
	}
	return 0;
}

 

發佈了73 篇原創文章 · 獲贊 36 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章