顺序查找(循环枚举)

【题目要求】

从给定序列中查找需求数。

【题目解析】

让需求数与序列数逐个比较,直至找到或序列结束

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;
}

【总结】

查找必须有给定序列,选择排序一般用于无序序列查找

各种排序、查找方法汇总请见:

排序、查找方法汇总(循环应用)_m0_60533232的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值