第三周实践项目-顺序表的基本运算
2015-09-21 17:04
316 查看
/*
*Copyright (c) 2015, 烟台大学计算机与控制工程学院
*All rights reserved
*作者:李宗政
*完成日期:2015年9月7日
*版本号:V1.0
*内容描述:顺序表的简单运算
*/
运行结果
*Copyright (c) 2015, 烟台大学计算机与控制工程学院
*All rights reserved
*作者:李宗政
*完成日期:2015年9月7日
*版本号:V1.0
*内容描述:顺序表的简单运算
*/
#include <stdio.h> #include <malloc.h> #define MaxSize 50 //Maxsize将用于后面定义存储空间的大小 typedef int ElemType; //ElemType在不同场合可以根据问题的需要确定,在此取简单的int typedef struct { ElemType data[MaxSize]; //利用了前面MaxSize和ElemType的定义 int length; } SqList; //自定义函数声明部分 void CreateList(SqList *&L, ElemType a[], int n);//用数组创建线性表 void DispList(SqList *L);//输出线性表DispList(L) bool ListEmpty(SqList *L);//判定是否为空表ListEmpty(L) //实现测试函数 int main() { SqList *sq; ElemType x[6]= {5,8,7,2,4,9}; CreateList(sq, x, 6); DispList(sq); return 0; } //下面实现要测试的各个自定义函数 //用数组创建线性表 void CreateList(SqList *&L, ElemType a[], int n) { int i; L=(SqList *)malloc(sizeof(SqList)); for (i=0; i<n; i++) L->data[i]=a[i]; L->length=n; } //输出线性表DispList(L) void DispList(SqList *L) { int i; if (ListEmpty(L)) return; for (i=0; i<L->length; i++) printf("%d ",L->data[i]); printf("\n"); } //判定是否为空表ListEmpty(L) bool ListEmpty(SqList *L) { return(L->length==0); }
运行结果
相关文章推荐
- Mysql免安装版安装配置及常用操作
- Hibernate(三)——Hibernate给表和字段设置前后缀及分隔符
- 使用CountDownTimer类实现倒计时功能
- webClient用法
- 2014 ACM/ICPC Asia Regional Beijing Online Grade hdu5038
- struts2中的<s:property 不换行的问题
- Android核心基础-11.Android四大组件之Service
- Spring MVC学习(一) 框架搭建
- iOS开发-字典转json
- Android Studio 下载 和 Android SDK在线更新镜像服务器
- codeforces 351A A. Jeff and Rounding(智商题+枚举)
- Linux知识(2)----fcitx输入法安装
- 第三周项目三求集合并集
- 第四周上机实践项目2——建立“单链表”算法库
- Myeclipse 10 Maven 构建 Java Web 项目
- 使用OpenSSL生成证书
- poj2385+动态规划有点还 不能完全理解
- CentOS 6.5上使用gdb调试时出现Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.132.el6.i686 .
- perl--匿名数据
- iOS开发-处理字符串中的双引号