C语言写一段线性搜索的程序,并在每一段代码后边标好注释
时间: 2023-03-13 11:18:47 浏览: 63
单片机C语言程序设计播放一段音乐(基于8051+Proteus仿真)
5星 · 资源好评率100%
#include <stdio.h>// 定义数组元素个数
#define N 10// 定义要查找的元素
int x = 5;// 定义数组,元素值为[1, 10]
int a[N] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};// 定义线性查找函数
int linear_search(int a[], int x, int n)
{
int i;
for (i=0; i<n; i++)
if (a[i] == x)
return i;
return -1;
}int main(void)
{
// 执行线性搜索
int result = linear_search(a, x, N);
// 输出搜索结果
if (result == -1)
printf("没有找到\n");
else
printf("找到元素,下标为%d\n", result);
return 0;
}答:这段代码实现了在一个数组中,使用线性搜索算法来查找元素值为5的元素,搜索结果会被输出,如果找到则输出下标,如果没有找到则输出没有找到。
阅读全文