当前位置:   article > 正文

数据结构一:线性表(顺序表)——创建、输入、输出_线性表怎么输入数据

线性表怎么输入数据
  1. //一、1.线性表(顺序表)
  2. //头文件部分
  3. #include <stdio.h>
  4. //顺序表创建部分
  5. #define N 10 //定义顺序表元素个数为10个
  6. typedef int ElementType; //将int类型定义为ElementType
  7. //1.创建线性顺序表
  8. typedef struct
  9. {
  10. ElementType array[N]; // 创建空顺序表
  11. int size; //定义顺序表的存储元素大小
  12. } SeqList; //顺序表的别名叫做SeqList
  13. //2.在线性顺序表中添加元素
  14. void SeqListIn(SeqList &L) //因为要进行输入操作,所以注意这里是&L
  15. {
  16. int i,n;
  17. printf("请输入需要输入的元素个数:");
  18. scanf("%d",&n);
  19. L.size=n;
  20. printf("请输入数据:");
  21. for (i=0;i<n;i++)
  22. {
  23. scanf("%d",&L.array[i]);
  24. }
  25. }
  26. //3.打印线性顺序表中的元素
  27. void SeqListOut(SeqList L)
  28. {
  29. printf("顺序表中元素为:");
  30. for(int i=0;i<L.size;i++)
  31. {
  32. printf("%d ",L.array[i]);
  33. }
  34. }
  35. //主函数部分
  36. int main()
  37. {
  38. SeqList L; //创建顺序表SeqList的对象L
  39. SeqListIn(L); //对L进行输入
  40. SeqListOut(L); //对L进行输出
  41. return 0;
  42. }

我在每一行的代码基本都添加了注释,实现了线性顺序表的创建、输入和输出操作,运行结果如下:

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号