题目1052:找x
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:8877
解决:4576
-
题目描述:
-
输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。
-
输入:
-
测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。
-
输出:
-
对于每组输入,请输出结果。
-
样例输入:
-
2 1 3 0
-
样例输出:
-
-1
-
来源:
水题
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{
int n,x;
int a[205];
while(scanf("%d",&n)!=EOF){
int flag=0;
for(int i=0;i<n;i++){
scanf("%d",&a[i]);
}
scanf("%d",&x);
for(int i=0;i<n;i++){
if(x==a[i]) { printf("%d\n",i);flag=1;break; }
}
if(flag==0) printf("-1\n");
}
}
/**************************************************************
Problem: 1052
User: th是个小屁孩
Language: C++
Result: Accepted
Time:0 ms
Memory:1520 kb
****************************************************************/