数据结构问题C语言问题
seq为结构变量SPL为结构指针问&seq为多少SPL=&seq,指针指向哪了?下面是原始代码#include<stdio.h>#defineMAXLEN100typed...
seq为结构变量
SPL为结构指针
问&seq为多少
SPL=&seq,指针指向哪了?
下面是原始代码
#include<stdio.h>
#define MAXLEN 100
typedef int elementtype;
typedef struct
{
elementtype s[MAXLEN];
int len;
}SqList;
int insertsqlist(SqList *sql,int i,elementtype x)
{
int j;
if((i<1)||(i>sql->len+1))
{
printf("插入位置%d不合法\n",i);
return(0);
}
if(sql->len>=MAXLEN-1)
{
printf("表已满,无法插入");
return(0);
}
for(j=sql->len;j>=i;j--)
sql->s[j+1]=sql->s[j];
sql->s[j+1]=x;
(sql->len)++;
return(1);
}
void main()
{
SqList seq;
int p,q,r;
SqList z;
int i;
printf("请输入线性表的长度:");
scanf("%d",&r);
seq.len=r;
printf("请输入线性表的各元素值:\n");
for(i=1;i<=seq.len;i++)
{
scanf("%d",&seq.s[i]);
}
printf("请输入要插入的位置:");
scanf("%d",&p);
printf("请输入要插入的元素值:");
scanf("%d",&q);
z=seq;
insertsqlist(&seq,p,q);
printf("插入元素后的线性表:\n");
for(i=1;i<=seq.len;i++)
{
printf("%d ",seq.s[i]);
}
} 展开
SPL为结构指针
问&seq为多少
SPL=&seq,指针指向哪了?
下面是原始代码
#include<stdio.h>
#define MAXLEN 100
typedef int elementtype;
typedef struct
{
elementtype s[MAXLEN];
int len;
}SqList;
int insertsqlist(SqList *sql,int i,elementtype x)
{
int j;
if((i<1)||(i>sql->len+1))
{
printf("插入位置%d不合法\n",i);
return(0);
}
if(sql->len>=MAXLEN-1)
{
printf("表已满,无法插入");
return(0);
}
for(j=sql->len;j>=i;j--)
sql->s[j+1]=sql->s[j];
sql->s[j+1]=x;
(sql->len)++;
return(1);
}
void main()
{
SqList seq;
int p,q,r;
SqList z;
int i;
printf("请输入线性表的长度:");
scanf("%d",&r);
seq.len=r;
printf("请输入线性表的各元素值:\n");
for(i=1;i<=seq.len;i++)
{
scanf("%d",&seq.s[i]);
}
printf("请输入要插入的位置:");
scanf("%d",&p);
printf("请输入要插入的元素值:");
scanf("%d",&q);
z=seq;
insertsqlist(&seq,p,q);
printf("插入元素后的线性表:\n");
for(i=1;i<=seq.len;i++)
{
printf("%d ",seq.s[i]);
}
} 展开
1个回答
ZESTRON
2024-09-04 广告
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询