思路:
- 首先要输入需要查找的数列,利用循环函数去输入数值;
- 其次,查找数列中的第几个是否与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;
}
}
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。