问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据结构 线性表 问题

发布网友 发布时间:2022-04-14 15:35

我来回答

1个回答

热心网友 时间:2022-04-14 17:04

#include<stdio.h>
#include<stdlib.h>
typedef struct
{
int data[50];
int length;
}SqList;
void CreateList(SqList *&L,int b[],int n)/*建立线性表*/
{
int i;
L=(SqList *)malloc(sizeof(SqList));
for(i=0;i<n;i++)
L->data[i]=b[i];
L->length=n;
}
void DispList(SqList *L) /*输出线性表*/
{
int i;
for(i=0;i<L->length;i++)
{
printf("%d ",L->data[i]);
}
printf("\n");
}
void ListInsert(SqList *&L,int i,int c)/*插入数据元素*/
{
int j;
for (j=L->length;j>i;j--)
L->data[j]=L->data[j-1];
L->data[i]=c;
L->length++;
}
int LocateElem(SqList *L,int e)/*按元素值查找*/
{
int i=0;
while(i<L->length&&L->data[i]!=e)
{
i++;
}

if(i=L->length)
return L->length;
else
return i;
}
void main()
{
SqList *L;
int n,i,item,data,x;
int a[50];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);//加个取地址符号
}
scanf("%d",&item);
scanf("%d",&data);
CreateList(L,a,n);
x= LocateElem(L,item);
 ListInsert(L,x,data);
 DispList(L);
}//唯一的问题就是输入数据时不小心丢了取地址符号!这样的问题可以把分类设置为c/c++这样才更多的人帮你回答!

 你这样写的程序逻辑上是没问题但不是完美的,可以不用数组直接用指针更好。附件里面有个我写的,有兴趣的话就看看!有疑问的话就可以一起探讨!

追问还是不行啊 你运行下就知道了

追答

可能是你自己的编译器的问题吧?

下面的是运行结果,程序没有语法错误了,但有逻辑错误不能实现你想要的功能!这里只能是你自己参考别人的代码来修改吧!这样才能真正学会!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机puik什么意思 广东江南理工高级技工学校地址在哪里 广州市技师学院具体地址 广州市高级技工学校江高校区有什么专业 广州市高级技工学校学校地址 话费支付是什么意思? 2019年华为保值机型排行:P40系列保值预计如何? 鸦片战争的二号元凶:威廉·嘉道理 局域网内访问共享要密码 Win10怎么设置局域网共享密码访问 gtx650 2G显卡能带动龙珠超宇宙2吗? 耕升GTX650赵云版2G显卡怎么样,评论 索泰gtx650 2gd5雷霆版怎么样 nvidiageforcegtx6502GB显存七彩虹怎么样 gtx650显卡怎么样双风扇的好还是单风扇的好,512he2g显存区别 我刚刚买的影驰GTX650 (2GB)显存的显卡,如果玩大型游戏,够用不 影驰和翔升的同型号GTX650 2G D5显卡哪个好? gtx650显卡2g d5怎么样?能玩什么大型单机游戏?? 影驰gtx650大将2g显卡好不好-zol问答 哪家银行的信用卡可以分36期的 信用卡分期36个月的有那家银行 打印机怎么默认设置一张纸打4页ppt? 《狐》与《葡萄》文言文怎么翻译? 狐与葡萄这第小古文中有哪些四字成语? 狐狸和葡萄变成古文 小古文狐与葡萄续写150字 汉语拼音拼写规则有哪些啊? 望则生怨,怨则生怒,怒则生诽,无所不至是什么意思 文言文狐与葡萄第一自然段的段义 狐狸和葡萄阅读短文答案 影驰骁将gtx650 2g和铭瑄gtx750 1g哪个好? 新飞冰箱密封条多少钱 名人的颁奖词 ...当代的名人,摘抄一位让你感动的人物和他的颁奖词,颁奖词越多越好_百... 名人的事例及他的颁奖词 求一位名人的颁奖词,要短,最好100字或左右。&#xF62D;求助!没做作业..._百... 各个名人的颁奖词 “感动中国”的十大新闻人物选出的当代名人的事例以及颁奖词 给名人(伽利略)写一份颁奖词50字左右 名人英雄故事(感动中国颁奖词形式) 为《名人传》中的三位名人分别写100字的颁奖词,谢谢 老师让给一个名人写一段颁奖词,写谁呀 数据结构线性表初学者问题 穿拖鞋或者光脚开车违法吗 穿拖鞋开车属于违法行为吗 开车可以穿拖鞋吗违规吗 网吧里的多台电脑是不是只有一个IP地址而有多个ID地址?要在家里的一台电脑上改变ID该如何操作? 嗓子里老是有痰,而且是凉的 台式电脑id怎么固定 喉咙里总有很多冷痰是怎么回事