#define MAXSIZE 100
#define OK 1
#define OVERFLOW -2
#include "stdio.h"
typedef int elemtype;
typedef struct
{elemtype vec[MAXSIZE];
int last;
}sequenlist;
/*请在下面写出查找函数的原型。提示:根据主函数处的函数调用判断函数名、函数类型、参数类型*/
int locate(sequenlist *L, int key)
{
int i=0;
int result=-1;
L->vec[10]=key;
while(i!=10)
{
if(L->vec[i]==key)
{
result=i;
break;
}
i++;
}
return result;
}
void listprint(sequenlist *L)
{int i;
for(i=0;i<=(*L).last;i++)
printf("%d ",L->vec[i]);
}
int main()
{
sequenlist sl={{1,3,6,10,15,21,28,36,45},8};
int key;
int result;/*保存查找结果的变量*/
/*listprint(&sl);*/
/*printf("\n请输入要查找的值:") ;*/
scanf("%d",&key);
result=locate(&sl,key);
if(result!=-1) printf("查找成功!该元素在数组中的下标是%d",result);
else printf("查找失败!");
return 0;
}