99问答网
所有问题
当前搜索:
getelem函数
数据结构中像
GetElem
(L,i,&e)操作在C语言怎么实现实现?
答:
i=
GetElem
(head,j);printf("\n%d ",i);} struct student *InitList(void)/*
函数
部分*/ { struct student *L;L=(struct student *)malloc(sizeof(struct student));return(L);} int GetElem(struct student *head,int j)/*函数部分*/ { int i=0;struct student *p1;p1=head;while(...
下面
函数
哪里有错(C语言链表)
答:
因为p与I的类型必须一致.修改后的
函数
如下:int
getelem
(node *I ,int i,float *e) //e定义为指针,不能取地址.,调用函数时取变量的地址 { node *p;int j;p=I->next;j=1;for( ;p&&jnext;if(!p||j>i)return 0;e=p->data;return 1;} ...
数据结构中&的作用
答:
正如例子中,对于L凡涉及到要通过
函数
修改的它时(如在表中插入元素ListInsert或删除元素ListDelete )L前都有&,不涉及修改变量时(如获取表中元素priorElem,
GetElem
)L前没有&。回到例子:第一个使用&是为了用pre_e来保存顺序表中元素的值(执行完函数后pre_e在函数中的值被保存起来),以此方便...
如何用C语言做到增删改查 内详
答:
if(L->elemcount == 0) return TRUE; else return FALSE;}int ListElemCount(SqPointer L){ if(!L->base) return ErrorEXP(3); //L不存在,返回 return L->elemcount;}Status
GetElem
(SqPointer L,int i,ElemType *ret) //调用此
函数
需将ret指向main函数域某一ElemType变量{ if(!L->base) return...
抽象数据类型定义的具体
函数
实现(C++实现)
答:
include<iostream> define ok 1 define error 0 using namespace std;typedef int status;typedef struct Lnode { float coef;int expn;struct Lnode*next;}*link;typedef struct { link head,tail;int len;}polynomail;extern status makenode(link&p,int e,float f){ p=(link)malloc(sizeof...
C语言
函数
返回类型
答:
1、
函数
定义为:int max(int a,int b),这是个函数是获得a,b两个整数值较大的那个,在函数的前面有个int值,说明这个函数返回的是一个整数类型,所以他的返回类型为整型,如果a值比较大就会返回a,这个a的值被称为返回值。例如:include <stdio.h> int max(int a,int b){ int z;if(a>...
数据结构的一个很简单的问题,有关
函数
参数
答:
第一问:其实 ,这是一种好的习惯,你想一想,虽然gete
函数
没有改变L的内容,但是,加入他只有一个指针的话,假如是一个多线程的程序,在
get
的同时,L的内容改变了,那么程序就可能出错,好的习惯往往是大型软件健壮性和扩展性的关键。另外也是出于一致性的考虑。第二问:引用虽好,却不是万能的,...
数据结构之线性表操作
答:
不可以。e是
函数
的返回值,不用指针或者引用时不行的。如果非要改,就只能让函数的返回值取代e的功能。
一个关于线性表的c++程序
答:
InitList(Lc);/*InitList()
函数
没有声明*/ i=j=1;k=0;/*三个变量没有声明*/ La.len=Listlength(La);Lb_len=ListLength(Lb);/*ListLength()函数没有声明,LIST结构体不存在LEN成员*/ while((i<=La.len)&&(j<=Lb.len)){
GetElem
(La,i,ai); GetElem(Lb,j,bj)/*
GETELEM
()函数...
关于用C++实现链表的输出
答:
LinkList::LinkList()在这个
函数
中,,你建链表的这两句话p->next=Link->next;Link->next=p,用的头插法建链表,意思就是说你每次把新的节点p放在链表首部,,所以建好的顺序肯定与你输入元素的顺序是相反的.要想按原顺序,,则把上述的这两句改为 :p->next=r->next;r->next=p;r=p;即...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
涓嬩竴椤
其他人还搜