赞
踩
- //一、1.线性表(顺序表)
-
- //头文件部分
- #include <stdio.h>
-
- //顺序表创建部分
- #define N 10 //定义顺序表元素个数为10个
- typedef int ElementType; //将int类型定义为ElementType
-
- //1.创建线性顺序表
- typedef struct
- {
- ElementType array[N]; // 创建空顺序表
- int size; //定义顺序表的存储元素大小
- } SeqList; //顺序表的别名叫做SeqList
-
- //2.在线性顺序表中添加元素
- void SeqListIn(SeqList &L) //因为要进行输入操作,所以注意这里是&L
- {
- int i,n;
- printf("请输入需要输入的元素个数:");
- scanf("%d",&n);
- L.size=n;
- printf("请输入数据:");
- for (i=0;i<n;i++)
- {
- scanf("%d",&L.array[i]);
- }
- }
-
- //3.打印线性顺序表中的元素
- void SeqListOut(SeqList L)
- {
- printf("顺序表中元素为:");
- for(int i=0;i<L.size;i++)
- {
- printf("%d ",L.array[i]);
- }
- }
-
- //主函数部分
- int main()
- {
- SeqList L; //创建顺序表SeqList的对象L
- SeqListIn(L); //对L进行输入
- SeqListOut(L); //对L进行输出
- return 0;
- }
我在每一行的代码基本都添加了注释,实现了线性顺序表的创建、输入和输出操作,运行结果如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。