栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

线性查找(C语言实现)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

线性查找(C语言实现)

线性查找又称顺序查找,是一种最简单的查找方法,它的基本思想是从第一个记录开始,逐个比较记录的关键字,直到和给定的K值相等,则查找成功;若比较结果与文件中n个记录的关键字都不等,则查找失败。 

线性查找是数组元素查找功能中相对简单的一种查找方式,我们直接用代码来实现线性查找

#include 
void main()
{
	int i;
	char dest;
	int isFlag = 1;
	char arr[] = {'h','e','l','l','o','w','w','o','r','l','d'};
	int sz = sizeof(arr) / sizeof(arr[0]);//获取数组长度
	printf("请输入需要查找的元素:");
	scanf("%c",&dest);//获取所需查找元素 
	for(i = 0;i < sz;i++)
	{
		if(arr[i] == dest)
		{
			printf("找到了指定元素的位置为%dn",i);
			isFlag = 0;
		}
	}
	if(isFlag)
	{
		printf("没有找到该元素哦~~");
	}

}

①我们首先定义了一个字符型数组,并对其进行初始化,在定义一个整形isFlag并将1赋给它

②运用scanf将所需要查找的元素通过键盘输入并赋值给dest

③遍历数组元素,并使用if语句判断是否有与dest相等的数组元素,如果有就输出个这元素的对应的数组下标,并将0赋值给isFlag

④for循环结束后,判断isFlag的值,若isFlag没有进入for循环里面的if语句就证明没有找到所需要找到元素,isFlag就不会改变,即因此输出“没有找到该元素哦~~”

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/832464.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号