#include <stdio.h> #include <stdlib.h> int main(){ int n,x,num[200]; while(scanf("%d",&n)!=EOF){ for(int i=0;i<n;i++){ scanf("%d ",&num[i]); } scanf("%d",&x); int i; for(i=0;i<n;i++){ if(num[i]==x){ printf("%d\n",i); break; } } if(i==n){ printf("%d\n",-1); } } return 0; }C++同样的方法:
#include <iostream> #include <cstdio> #include <algorithm> using namespace std; int main(){ int n,x,num[200]; while(scanf("%d",&n)!=EOF){ for(int i=0;i<n;i++){ cin>>num[i]; } cin>>x; int j; for(j=0;j<n;j++){ if(num[j]==x){ cout<<j<<endl; break; } } if(j==n){ cout<<-1<<endl; } } return 0; }
#include<stdio.h> #include<stdlib.h> int main(){ int n; while(scanf("%d",&n)!=EOF){ int *num=(int *)malloc(sizeof(int)*n); for(int i=0;i<n;i++){ int temp; scanf("%d",&temp); num[i]=temp; } int sp; scanf("%d",&sp); for(int i=0;i<n;i++){ if(num[i]==sp){ printf("%d",i); break; } else if(num[i]!=sp && i==n-1){ printf("%d",-1); break; } } printf("\n"); } }