/*
设计一个程序exp9-1.cpp,
输出在顺序表{3,6,2,10,1,8,5,7,4,9}
中采用顺序方法查找关键字5的过程。 */
#include
typedef char InfoType[10]; typedef struct { KeyType key; //KeyType为关键字的数据类型 InfoType data; //其他数据 } NodeType;
typedef NodeType SeqList[MAXL]; //顺序表类型 int SeqSearch(SeqList R,int n,KeyType k) //顺序查找算法 {
int i=0;
while (i if (i>=n) return -1; else { printf(\ return i; } } void main() { SeqList R; int n=10,i; KeyType k=5; int a[]={3,6,2,10,1,8,5,7,4,9}; for (i=0;i } printf(\ printf(\查找%d所比较的关键字:\\n\\t\if ((i=SeqSearch(R,n,k))!=-1) printf(\元素%d的位置是%d\\n\else printf(\元素%d不在表中\\n\printf(\