数据结构-基于基地址的顺序表

//简单的顺序表
#include <iostream> 
#include <string> 
using namespace std;
typedef int Elemtype;
#define Maxsize 100
//图书信息查询
typedef struct{
    string Name;
    string Num;
    float Price;
}Book; 
 
typedef struct{
    Book *elem; //基地址-可以找数据信息
    int length; 
}Lnode;

//初始化
bool Init(Lnode &L){
    L.elem = new Book[Maxsize];//生成一个数组,其每一个数据元素都是Book类型;返回一个指针
    if(!L.elem) exit(0);
    L.length = 0; 
}

//创建
bool CreatList(Lnode &L,int i){
    cout<<"请输入书籍名字:\n"<<"编号\n"<<"价格\n";
    //Book *p = L.elem;
    cin>>L.elem[i].Name>>L.elem[i].Num>>L.elem[i].Price; //基地址的调用方式 
    L.length ++;
    //cin>>p->Name>>p->Num>>p->Price>>endl;
} 
//查看
void CatList(Lnode &L){
    int len = L.length;
    int i = 0;
    for(i;i<len;i++){
        cout<<"名字:"<<L.elem[i].Name;
        cout<<"\n";
    }
} 
int main(){
    int i = 0;
    Lnode l;
    Init(l);
    for(i;i<3;i++){
    CreatList(l,i); 
    }
    CatList(l);
    //CreatList(l);
    
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天两场英语考试,不出状况当然是不可能的 上午的英语考试有一个小作文和大纲, 我一眼看到了大纲,认真的写了半个小时...
    山荆子_阅读 162评论 0 1
  • 孩子开始有物权意识了。尤其是对好吃的东西,护得特别紧。 以前他拿着吃的,我撒个娇说想要尝尝,他会毫不犹豫的递到我嘴...
    苏小朱阅读 259评论 0 1
  • 香香老师理财力这几年直线上升,赚得盆满钵满。因为大部分投资都是放在网贷上,这两年年化利率直线下降,所以我给自己定了...
    香香说财阅读 651评论 1 1
  • 事件:今天早上要赶车去广州医院,结果爱人起的晚,还第一时间去看他的游戏 让他把粥装进保温瓶坐车吃,结果他说他要在家...
    巧巧的巧阅读 229评论 0 0