数据结构8-顺序查找的实例
2014-10-02 15:44
155 查看
程序实现用一个结构体数组存放学生的记录,用顺序查找输出1001编号学生的具体信息,代码如下所示:
实现的结果如图所示:
#include"stdio.h" typedef struct student{ int id; /*学生编号*/ char name[10]; /*学生姓名*/ float score; /*成绩*/ }Student; int search(Student stu[],int n,int key){ int i; for(i=0;i<n;i++) if(stu[i].id==key) /*查找成功*/ return i; return -1; /*查找失败*/ } main() { Student stu[4]={{1004,"TOM",100}, {1002,"LILY",95}, {1001,"ANN",93}, {1003,"LUCY",98} }; /*初始化结构体数组*/ int addr; /*要查找的记录的地址*/ addr = search(stu,4,1001); printf("Student ID: %d\n",stu[addr].id); /*输出查找到的记录的信息*/ printf("Student name: %s\n",stu[addr].name); printf("Student score: %f\n",stu[addr].score); getche(); }
实现的结果如图所示:
相关文章推荐
- 转:数据结构——顺序查找
- 数据结构基础(2) --顺序查找 & 二分查找
- 数据结构实验之查找六:顺序查找(sdut_3378)
- 数据结构上机实验之顺序查找
- 数据结构上机实验之顺序查找
- 数据结构(java)_数组顺序查找
- 数据结构实验之查找六:顺序查找
- {数据结构}顺序查找
- SDUT 数据结构实验之查找六:顺序查找
- 数据结构实验之查找六:顺序查找
- 数据结构1-静态顺序表的实例与分析
- C语言 数据结构查找 顺序查找及折半查找
- 数据结构基础(2) --顺序查找 & 二分查找
- 数据结构上机实验之顺序查找(sdut_2040)
- 【数据结构与算法之查找算法一】顺序查找
- 【数据结构与算法】【查找】顺序查找(线性查找)的代码实现
- 数据结构顺序查找与二分法
- 数据结构基础(2) --顺序查找 & 二分查找
- 数据结构实验之查找六:顺序查找
- 数据结构实验之查找六:顺序查找