第三周-项目一(1)顺序表的基本运算
来源:互联网 发布:二手淘宝纸箱开槽机 编辑:程序博客网 时间:2024/06/03 18:38
- 烟台大学计算机控制学院
- 作者:张帅
- 完成日期:2017 9 20
- 问题描述:顺序表的建立和输入和输出,判断是否为空表
- 输入描述:六个数据元素
- 程序输出:线性表
- #include<iostream>
- #include <malloc.h>
- #include<cstdio>
- #define MaxSize 50
- using namespace std;
- 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]= {1,2,3,4,5,6};
- 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);
- }
阅读全文
0 0
- 第三周项目一1-顺序表的基本运算
- 第三周 --项目一【顺序表的基本运算一】
- 第三周 项目一:顺序表的基本运算
- 第三周项目一顺序表的基本运算
- 第三周 项目一 顺序表的基本运算
- 第三周项目一顺序表的基本运算
- 第三周项目一 顺序表的基本运算
- 第三周项目一 顺序表的基本运算
- 第三周项目一--顺序表的基本运算
- 第三周 项目一-顺序表的基本运算(3)
- 第三周-项目一顺序表的基本运算
- 第三周项目一 顺序表的基本运算
- 第三周项目一顺序表的基本运算
- 第三周 项目一-顺序表的基本运算
- 第三周项目一 顺序表的基本运算
- 第三周项目一 顺序表的基本运算
- 第三周 项目一 顺序表的基本运算
- 第三周项目一---顺序表的基本运算
- ArcGIS for Android Runtime100 基本操作(四)——GPS定位
- CSS——标准文档流和浮动
- Spring配置文件
- hack技术
- 频偏计算方式
- 第三周-项目一(1)顺序表的基本运算
- 第三周项目4
- git删除sub module
- Websocket的环境搭建与测试
- get汉字转化
- Tomcat学习--禁止tomcat日志中stderr和stdout日志打印
- Fragment中不同路径参数请求和PullrefreshListview多条目加载
- LeetCode-63-Unique Paths II DP水题
- AndroidSDK篇之SlidingMenu的集成