search.c

来自「C语言中的顺序查找算法」· C语言 代码 · 共 44 行

C
44
字号
#include<stdio.h>
#define max 6

struct element{
	int key;
};
typedef struct element datatype;

int seqsearch(datatype A[],int k)
{
	int i;
	i=0;
	A[max-1].key=k;
	while(A[i].key!=k)
		i++;
	if(i<max-1)
		return i;
	else
		return -1;
}

void main()
{
	int i,j,k,x;
	datatype A[max-1];
	printf("请输入表中元素:\n");
	for (i=0;i<5;i++)
	{
		scanf("%d",&x);
		A[i].key=x;
	}
	printf("输入查找的数据:\n");
	scanf("%d",&k);
	j=seqsearch(A,k);
	if(j!=-1)
	{
		j+=1;
		printf("查找元素的位置为:\n",k);
		printf("%d\n",j);
	}
	else
		printf("您输入的数没有找到!\n");
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?