描述
输入一个非负整数n,然后输入n个数值各不相同整数,再输入一个值整数x,找出他是n个数的第几个。
输入
输入多组测试数据,每组数据可能包括三个部分:一是非负整数n(n<=100),二是待寻找的整数x,三是n个整数。
输出
若输入的n不合题意,直接输出Input Error,不再输入测试数据;若输入的n个数有重复或者找不到与x相等的元素,输出Input Error;否则,输出和x相等的数在n个数中的序号(从1开始)。特别地,当n为0时,输出End Of Input,测试结束。
样例
输入 输出
4 4 4
1 -2 3 4 Input Error
6 -5 Input Error
1 81 2 -5 2 23 End Of Input
-2 13
0 0
#include
int main()
{
int n,i,x,j;
int t=0,cnt=0;
int a[100]={0,};
do{
scanf("%d %d",&n,&x);
for(i=0;i"%d",&a[i]);
}
if(n>0&&n<=100){
for(i=0;ifor(j=i+1;jif(a[i]==a[j]){
t=1;
}
}
if(t==1){
printf("Input Error\n");
break;
}
}
if(t!=1){
for(i=0;iif(a[i]==x){
printf("%d\n",i+1);
break;
}else{
cnt++;
}
}
if(cnt==n){
printf("Input Error\n");
}
}
}
if(n<0){
printf("Input Error\n");
}
}while(n!=0);
if(n==0){
printf("End Of Input");
}
return 0;
}
LinuxExecutorSeccomp.cpp(270): stop signal: SIGXCPU
正确
断点调试