- 5
- 0
- 约3.39千字
- 约 11页
- 2018-04-23 发布于河南
- 举报
第二次上机实验报告
实验二、顺序表的相关操作
有序的一组整数,1-2-3-4-6-5-9-19设计顺序表并实现以下操作:A.初始化线性表;B.添加上述一组数;C.删除第四个数据元素; D.显示B,C操作后的结果。
#includestdio.h
#define MAXNUM 10
#define true 1
#define false 0
typedef int elemtype;
typedef struct listtype
{
elemtype data[MAXNUM];
int num;
}listtype;
void initiatelist(listtype *l)
{
l-num=0;
}
int delete(listtype *l,int i)
{
int j;
if((i0)||(il-num-1))
{printf(not exist);
return(false);}
for(j=i+1;jl-num;j++)
l-data[j-1]=l-data[j];
l-num--;
return(true);
}
int main()
{
int i;
listtype list;
initiatelist(list);
printf(please input the data);
list.num=8;
for(i=0;ilist.num;i++)
{ scanf(%d,list.data[i]);
printf(\n);
printf(%d,list.data[i]);
}
delete(list,3);
for(i=0;ilist.num;i++)
{
printf(\n);
printf(%d,list.data[i]);
}
}
运行结果:
设线性表存放在向量A[1..MAXNUM]的前elenum个向量中,且有序递增。试写一算法,将x插入到合适的位置,以保持线性表的有序性。
#includestdio.h
#define MAXNUM 10
#define true 1
#define false 0
typedef int elemtype;
typedef struct listtype
{
elemtype data[MAXNUM];
int num;
}listtype;
void initiatelist(listtype *l)
{
l-num=0;
}
int insert(listtype *l,elemtype x)
{
int j,k;
if (l-num=MAXNUM)
{
printf(full);
return(false);
}
if(x=l-data[l-num-1])
{ l-data[l-num]=x;
l-num++;
return(true);}
for(j=0;jl-num-1;j++)
{
if(x=l-data[0])
{
for(j=l-num-1;j=0;j--)
l-data[j+1]=l-data[j];
l-num++;l-data[0]=x;
return(true);}
if(x=l-data[j]x=l-data[j+1])
{ for(k=l-num-1;k=j+1;k--)
l-data[k+1] =l-data[k];
l-data[j+1]=x;l-num++;
return(true); }
} return(true);
}
void main()
{ int i;
listtype list;
elemtype x;
initiatelist(list);
printf(please input the data);
list.num=8;
for(i=0;ilist.num;i++)
{ scanf(%d,list.data[i]);
printf(\n);}for(i=0;ilist.num;i++)
printf(%d,list.data[i]);
printf(please enter data);
scanf(%d,x);
insert(list,x);
for(i=0;ilist.num;i++)
您可能关注的文档
- 综合练习5~7-ly.ppt
- 依特征突破有机推断.doc
- 七年级数学下册:第七章三角形单元测试.doc
- 14第2章第3节运用公式法1.ppt
- 马尔代夫相亲之旅.ppt
- 高考从句复习.doc
- 英语教学课件(李敬).ppt
- VB过程及文件练习.doc
- 选择题材料题的强.ppt
- 高一数学期中试卷(含详细答案和答题卡).doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 保障农民工工资支付协调机制和工资预防机制.docx VIP
- (35页PPT)腾讯iOA零信任安全解决方案.pptx
- 供应链管理第章.ppt VIP
- 有机化学醇酚醚.ppt VIP
- 【真题】2025年湖北省公务员考试《申论》试题及答案解析(县乡卷).pdf VIP
- 《2025年人工智能在制造业应用》.docx VIP
- 2018年浙江省杭州市中考科学试卷含答案.docx VIP
- 东北地区自然地理概况课件市公开课一等奖省赛课微课金奖课件.pptx VIP
- Power Up3课后单元测试 - U7 - Unit Test.docx VIP
- EN755-2铝及铝合金挤压杆材,管材及型材 第2部分:机械性能.doc
原创力文档

文档评论(0)