【题目要求】
从给定序列中查找需求数。
【题目解析】
让需求数与序列数逐个比较,直至找到或序列结束
1 给定一串数
2 一重循环:按顺序比较需求数与序列数
#include<iostream>
using namespace std;
int main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
int find,k;
cin>>find;
for(int i=0;i<10;i++)
{
if(a[i]==find)
{
cout<<"为第"<<i+1<<"个"<<endl;
k++; //用于判断序列结束时是否找到
break; //找到就退出循环,当所给序列存在重复数时,用break防止输出多次
}
}
if(k==0)
{
cout<<"Not find"<<endl;
}
return 0;
}
【总结】
查找必须有给定序列,选择排序一般用于无序序列查找
各种排序、查找方法汇总请见: