這個問題我是真醉了,描述的也不清楚。磨磨唧唧一大片,比閱讀理解都難。ios
說白了就是排完序,而後找到該數的位置。spa
#include<iostream> #include<algorithm> using namespace std; int main (){ int N;//大理石個數 int x = 0; while(cin>>N){ int Q;//Q個問題 cin>>Q; int *arr = new int[N]; for(int i=0;i<N;i++){ cin>>arr[i]; } x++; int *Questions = new int[Q]; for(int i=0;i<Q;i++){ cin>>Questions[i]; } if(N!=0){ cout<<"CASE# "<<x<<":"<<endl; sort(arr,arr+N); for(int j=0;j<Q;j++){ for(int i=0;i<N;i++){ if(arr[i]==Questions[j]){ cout<<Questions[j]<<" found at "<<i+1<<endl; break; } if(i==(N-1))cout<<Questions[j]<<" not found"<<endl; } } } } }