#include <stdio.h>
#include<stdlib.h>
int linear_search(int a[],int n,int x){//no_search関数の挿入
int i,ret=-1;//最初は-1を返す
for(i=0;i<n;i++){
if(a[i]==x){//探している数値が見つかったら
ret=i;//その時の添え字でret(戻り値)を更新する
break;
}
}
return ret;
}
int main(void) {
// your code goes here
int n,x,i;
int *a;
int ans=-1;
scanf("%d%d",&n
,&x
);//n,xに入力させる
a
=(int*)malloc(sizeof(int)*n
);//aの動的確保をする if(a==NULL){//エラー処理
return -1;//エラーだとしても-1を返す
}
for(i=0;i<=n;i++){
scanf("%d",&a
[i
]);//動的確保したaの配列に入力させる }
ans=linear_search(a,n,x);
if(ans!=-1){
printf("a[%d]=%d\n",ans
,a
[ans
]); }else{
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlPHN0ZGxpYi5oPgoKaW50IGxpbmVhcl9zZWFyY2goaW50IGFbXSxpbnQgbixpbnQgeCl7Ly9ub19zZWFyY2jplqLmlbDjga7mjL/lhaUKCWludCBpLHJldD0tMTsvL+acgOWIneOBry0x44KS6L+U44GZCglmb3IoaT0wO2k8bjtpKyspewoJCWlmKGFbaV09PXgpey8v5o6i44GX44Gm44GE44KL5pWw5YCk44GM6KaL44Gk44GL44Gj44Gf44KJCgkJCXJldD1pOy8v44Gd44Gu5pmC44Gu5re744GI5a2X44GncmV077yI5oi744KK5YCk77yJ44KS5pu05paw44GZ44KLCgkJCWJyZWFrOwoJCX0KCX0KCXJldHVybiByZXQ7Cn0KCmludCBtYWluKHZvaWQpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWludCBuLHgsaTsKCWludCAqYTsKCWludCBhbnM9LTE7CglzY2FuZigiJWQlZCIsJm4sJngpOy8vbix444Gr5YWl5Yqb44GV44Gb44KLCgkKCWE9KGludCopbWFsbG9jKHNpemVvZihpbnQpKm4pOy8vYeOBruWLleeahOeiuuS/neOCkuOBmeOCiwoJaWYoYT09TlVMTCl7Ly/jgqjjg6njg7zlh6bnkIYKCQlwcmludGYoIkVSUk9SIik7CgkJcmV0dXJuIC0xOy8v44Ko44Op44O844Gg44Go44GX44Gm44KCLTHjgpLov5TjgZkKCX0KCWZvcihpPTA7aTw9bjtpKyspewoJCXNjYW5mKCIlZCIsJmFbaV0pOy8v5YuV55qE56K65L+d44GX44GfYeOBrumFjeWIl+OBq+WFpeWKm+OBleOBm+OCiwoJfQoJYW5zPWxpbmVhcl9zZWFyY2goYSxuLHgpOwoJaWYoYW5zIT0tMSl7CgkJcHJpbnRmKCJhWyVkXT0lZFxuIixhbnMsYVthbnNdKTsKCX1lbHNlewoJCXByaW50Zigibm90IGZvdW5kXG4iKTsKCX0KCWZyZWUoYSk7CglyZXR1cm4gMDsKfQo=