【C++题解】1154. 数组元素的查找
问题:1154. 数组元素的查找
类型:数组找数
题目描述:
给你 m 个整数,查找其中有无值为 n 的数,有则输出该数第一次出现的位置,没有则输出 −1 。
输入:
第一行一个整数 m 代表数的个数 ( 0≤m≤100 ) 。
第二行 m 个整数(空格隔开)( 这些数在0∼1000000范围内 )。
第三行为要查找的数 n。
输出:
n 的位置或 −1。
样例:
输入:
4 1 2 3 3 3
输出:
3
完整代码如下:
#include using namespace std; int main(){ //一、分析问题 //已知: m 个整数 ( 0≤m≤100 ); //未知:查找其中有无值为 n 的数; //关系: 有则输出该数第一次出现的位置,没有则输出 -1 。 //二、定义变量(已知、未知、关系) int m,n,idx=-1,a[110]; //三、输入已知 cin>>m; for(int i=1;i cin>a[i]; } cin>>n; //四、根据关系计算 for(int i=1;i if(n==a[i]){ idx=i; break; } } //五、输出未知 cout
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。