ブルーブリッジカップ - 02-整数を見つけるための基本的な質問

整数を検索:

問題の説明は、
最初のいくつかの最初の発生の列の最初の整数を尋ねる、n個の整数を含む列の数を与えます。

入力フォーマットは、
最初の行は整数nを含んでいます。

第二行は列の所定の数の非負整数nを含み、各列数は、10,000以下です。

第3段目は、整数A、検索対象の番号を含みます。

出力フォーマット
番号が列に表示された場合、それはそうでなければ出力、出力位置(位置番号は1から始まり)の最初の発生である-1。
サンプル入力
。6
。1. 8 9 4. 3. 9
。9
出力例
2
のデータサイズと表記
1 <= N <= 1000。

コードは以下の通りであります:

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
	int n, i, s=-1,t=0;
	int a[1000];
		
	scanf("%d", &n);
	for(i = 0; i < n; i++){
		scanf("%d", &a[i]);
		if(a[i] >= 0 && a[i] <= 10000)
			continue;
		else
			scanf("%d",&a[i]);
	}
	scanf("%d", &t);
	
	for(i = 0; i < n; i++){
		if(a[i] == t){
			s = i+1;			//需要思考怎样输出-1,这是一个问题
			break;
		}
	}
	printf("%d",s);
	
	return 0;
}

私はこの方法-1は、出力される非常にシンプルですが、以前、私は期待していなかった、この主題を学びました。

おすすめ

転載: blog.csdn.net/weixin_44566432/article/details/88699745