当前位置:   article > 正文

数据结构之顺序表的插入_6-18 数据结构考题 - 顺序表的插入

6-18 数据结构考题 - 顺序表的插入

题目描述:

插入新元素到顺序表。请在程序中建立一个含有10个元素,分别是1,2,3,4,5,6,7,8,9,10的顺序表。然后等候用户输入要插入的元素位序和元素值,如插入成功,输出顺序表的内容,否则输出插入失败。

  1. #include<iostream>
  2. #define MAXSIZE 100
  3. #define ERROR 0
  4. using namespace std;
  5. typedef struct
  6. {
  7. int *elem;
  8. int length;
  9. }SqList;
  10. int InitList(SqList &L)
  11. {
  12. L.elem=new int[MAXSIZE];
  13. if(!L.elem) exit(-2);
  14. L.length=1;
  15. return 1;
  16. }
  17. void shuru(SqList &L)
  18. {
  19. for(int i=1;i<11;i++)
  20. {
  21. L.elem[i]=i;
  22. L.length++;
  23. }
  24. }
  25. void search(SqList &L)
  26. {
  27. int a,j;
  28. cin>>a;
  29. for(int j=1;j<11;j++)
  30. {
  31. if(a==L.elem[j])
  32. {
  33. cout<<a<<"是第"<<a<<"个数";
  34. break;
  35. }
  36. if(j==10)
  37. cout<<"查找失败";
  38. }
  39. }
  40. int charu(SqList &L,int a,int e)
  41. {
  42. if(a<1||a>L.length+
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/926388
推荐阅读
相关标签
  

闽ICP备14008679号