输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。
测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。
对于每组输入,请输出结果。
2 1 3 0
-1
解题遇到问题?分享解题心得?讨论本题请访问:http://t.jobdu.com/thread-7776-1-1.html
#include <iostream> using namespace std; int main() { int n,i,a[201],m,k; while(cin>>n) { k=-1; for(i=0;i<n;i++) { cin>>a[i]; } cin>>m; for(i=0;i<n;i++) { if(a[i]==m) { k=i; cout<<k<<endl; break; } } if(i==n) cout<<k<<endl; } return 0; } /************************************************************** Problem: 1052 User: vhreal Language: C++ Result: Accepted Time:0 ms Memory:1520 kb ****************************************************************/
原文地址:http://blog.csdn.net/wtyvhreal/article/details/42236061