思路:

  • 首先要输入需要查找的数列,利用循环函数去输入数值;
  • 其次,查找数列中的第几个是否与a相同,如果相等则输出第几个,否则输出-1;可以利用循环函数去逐个进行排查,赋值一个变量去记住排查到的id;
  • 最后是如何实现数列中没有值所输出的-1;排查数列时去赋值一个变量去记住排查到的id(也就是第几个),当这个变量比我们的数列量还大时,则说明,该数列没有值,则可以输出-1;

代码:

#include<iostream>
using namespace std;
int main()
{
    int n,a;//n为数列有多少个值;a为需要查找的整数;
    int y[1000];//y[1000]为数列; 
    int x,b = 0; 
    cin>>n;
    for(x = 1; x <= n ;x++)
    {
     cin>>y[x];
    } 
    cin>>a; 
    for(x = 1; x<= n ;x++)
   {
     if(y[x] == a)
     {
	    cout<<x<<endl;
	    break;
     }

    }
   if(x > n)
   { 
     cout<<-1<<endl;
	
    }
}