第一篇:环境认证基本顺序[推荐]
基本顺序:
1.首先要完成由环保局认可的环评单位编制的环评报告。(建设项目环境影响评价报告书/表)一般应在厂房建设前完成环评报告,然后方可开工建设。
2.其次按照环评报告的要求,请环保局监测站进行废水、废气、噪声等监测,取得监测报告
3.然后请环保局进行建设项目竣工验收,也即是“三同时验收”(污染防治设施与主体工程同时设计,同时施工,同时完工使用),环保局会看三废监测报告和环评执行报告
其实就是一个完成三同时的作业先后顺序:
先做环境影响评价,出环评报告,批复---再做验收监测看三废是否达标,取得监测报告(废水、废气、噪音)---达标后就向环保局申请验收,拿验收报告。
验收监测必须是环保部门的监测站,之后的每年的例行监测可以找有资格的监测单位。
做ISO14001:2004时,首先要准备的是:
1.环境影响评价报告
2.三同时验收报告书
3.厂界噪音鉴定
4.废水,废气的鉴定
5.废弃物的分类,及与有资质废弃物处理商的合同签订,及危废五联单
6.消防验收报告
7.危险化学品的MSDS
8.危险化学品仓库人员的资格认定(化学危险品从业人员—安监局)
《环境影响评价报告》和《三同时验收报告》是做14000必须要做的,如果后补的话也
是可以的,但是应该先到地方的环保局去备案.之后再联络相关有资质的机构进行.如<<环境影响评价报告>>可以联络一些大学的环评机构,他们都能做,收费是根据公司的厂房面积,废弃物产生及人员来收取费用的.<<三同时验收报告>>是到地方的环保局补办,补办前可以用电话先去咨询一下.目前法律要求是在厂房建立时必须要同时做<<三同时验收报告>>和<<环境影响评价报告>>,根据地方的不同,可能规定也不相同,有时候因为是补办的,可能会罚钱,也可能会警告.
第二篇:房建资料基本顺序
基础分部的资料顺序
一、单位(子单位)工程开工报告
二、施工组织设计(方案)报审表(监理表-2)(施工组织设计,模板、脚手架、临时用电、卸料平台、安全文明施工、冬季施工、安全应急预案、节能、分户验收等方案)
三、施工现场质量管理检查记录(验收表-1)、单位工程参建单位有关责任人员名单(质量责任-1)
四、施工单位项目经理质量责任书(质量责任-7)
五、施工单位项目技术负责人质量责任书(质量责任-8)
六、施工单位项目施工管理负责人质量责任书(质量责任-9)
七、工程有关人员质量责任书(通用)(质量责任-13)(质检员、预算员、材料员、档案管理员、安全员)
八、图纸会审和设计交底记录(渝建竣-4)
九、工程定位(放线)测量记录(渝建竣-11)、(定位放线)报验申请表(监理表-4)
十、工程材料/构配件/设备报审表(监理表-5)(水泥、砂、石子、钢筋、机具设备等)
十一、(基础)分部分项施工技术交底记录(渝建竣-28)(土方开挖、钢筋、模板、混凝土)
十二、人工挖孔桩成孔隐蔽检查记录(渝建竣-18)(一桩一表)、(人工挖孔桩土方开挖)报验申请表(监理表-4)
十三、钢筋及预埋铁件隐蔽检查记录(渝建竣-32)
十四、钢筋连接接头检查记录(渝建竣-31)
十五、混凝土灌注桩(钢筋笼)工程检验批质量验收记录表、钢筋加工工程检验批质量验收记录表、钢筋连接工程检验批质量验收记录表、钢筋安装工程检验批质量验收记录表、(人工挖孔桩钢筋笼)报验申请表(监理表-4)
十六、混凝土浇灌许可证(渝建竣-34)(同时浇筑的桩可以几个桩一起填报)
十七、混凝土施工检查记录(渝建竣-35)
十八、混凝土灌注桩工程检验批质量验收记录表、混凝土原材料及配合比设计检验批质量验收记录表、混凝土施工检验批质量验收记录表、(人工挖孔桩混凝土浇筑)报验申请表(监理表-4)
十九、基础坑(槽)施工检查记录(渝建竣-16)(地梁的基槽)、(基槽)工程隐蔽检查记录(通用表)(渝建竣-27)(有垫层的可与基槽做在一张表上)
二十、土方开挖工程检验批质量验收记录表、(基础梁土方开挖)报验申请表(监理表-4)
二十一、钢筋及预埋铁件隐蔽检查记录(渝建竣-32)、钢筋连接接头检查记录(渝建竣-31)(基础梁)
二十二、钢筋加工工程检验批质量验收记录表、钢筋连接工程检验批质量验收记录表、钢筋安装工程检验批质量验收记录表、(基础梁钢筋制作安装)报验申请表(监理表-4)
二十三、模板安装工程检验批质量验收记录表、(基础梁模板安装)报验申请表(监理表-4)
二十四、混凝土浇灌许可证(渝建竣-34)(基础梁)二
十五、混凝土施工检查记录(渝建竣-35)(基础梁)
二十六、混凝土原材料及配合比设计检验批质量验收记录表、混凝土施工检验批质量验收记录表、混凝土外观质量检验批质量验收记录表、现浇结构检验批质量验收记录表(基础梁混凝土浇筑)报验申请表(监理表-4)
二十七、模板拆除工程检验批质量验收记录表、(基础梁模板拆除)报验申请表(监理表-4)
二十八、轴线检查记录(渝建竣-12)(基础梁)二
十九、标高检查记录(渝建竣-13)(基础梁)
三
十、水泥出厂质量证明和取样试验报告单汇总表(渝建竣-168)三
十一、钢材出厂质量证明和取样试验报告单汇总表(渝建竣-169)三
十二、钢筋连接取样试验报告单汇总表(渝建竣-173)
三十三()其它材料合格证明和进场复验报告汇总表(渝建竣-176)(砂、石子等)
三
十四、混凝土强度质量评定表(渝建竣-177)(不同标号的分别评定)
三
十五、混凝土抗压强度试验报告单汇总表(渝建竣-180)三
十六、分项工程质量验收记录(验收表-13)(人工挖孔桩、土方开挖、土方回填、钢筋、模板、混凝土)
三
十七、基础分部(子分部)工程质量验收记录(验收表-12)三
十八、基础阶段施工总结 三
十九、基础竣工图
如有设计变更需要做技术变更(洽商)记录(渝建竣-8)
主体分部的资料顺序
一、工程材料/构配件/设备报审表(监理表-5)(主体的水泥、砂、石子、钢筋、砖等)
二、(主体)分部分项施工技术交底记录(渝建竣-28)(钢筋、模板、混凝土、砌体)三、一层框架柱的钢筋及预埋铁件隐蔽检查记录(渝建竣-32)四、一层框架柱的钢筋连接接头检查记录(渝建竣-31)
五、一层框架柱的钢筋加工工程检验批质量验收记录表、钢筋连接工程检验批质量验收记录表、钢筋安装工程检验批质量验收记录表、(一层框架柱钢筋制作安装)报验申请表(监理表-4)六、一层框架柱的模板安装工程检验批质量验收记录表(一层框架柱模板安装)报验申请表(监理表-4)七、一层框架柱的混凝土浇灌许可证(渝建竣-34)八、一层框架柱的混凝土施工检查记录(渝建竣-35)九、一层框架柱的混凝土原材料及配合比设计检验批质量验收记录表、混凝土施工检验批质量验收记录表、混凝土外观质量检验批质量验收记录表、现浇结构检验批质量验收记录表(一层框架柱混凝土浇
筑)报验申请表(监理表-4)十、一层框架柱的模板拆除工程检验批质量验收记录表、(一层框架柱模板拆除)报验申请表(监理表-4)十一、一层框架梁的钢筋及预埋铁件隐蔽检查记录(渝建竣-32)十二、一层框架梁的钢筋连接接头检查记录(渝建竣-31)十三、一层框架梁的钢筋加工工程检验批质量验收记录表、钢筋连接工程检验批质量验收记录表、钢筋安装工程检验批质量验收记录表、(一层框架梁钢筋制作安装)报验申请表(监理表-4)十四、一层框架梁的模板安装工程检验批质量验收记录表(一层框架梁模板安装)报验申请表(监理表-4)十五、一层框架梁的混凝土浇灌许可证(渝建竣-34)十六、一层框架梁的混凝土施工检查记录(渝建竣-35)十七、一层框架梁的混凝土原材料及配合比设计检验批质量验收记录表、混凝土施工检验批质量验收记录表、混凝土外观质量检验批质量验收记录表、现浇结构检验批质量验收记录表(一层框架梁混凝土浇筑)报验申请表(监理表-4)十八、一层框架梁的模板拆除工程检验批质量验收记录表、(一层框架梁模板拆除)报验申请表(监理表-4)十九、一层现浇板的模板安装工程检验批质量验收记录表(一层现浇板模板安装)报验申请表(监理表-4)
二十、一层现浇板的钢筋及预埋铁件隐蔽检查记录(渝建竣-32)二十一、一层现浇板的钢筋加工工程检验批质量验收记录表、钢筋安
装工程检验批质量验收记录表、(一层现浇板钢筋制作安装)报验申请表(监理表-4)二十二、一层现浇板的混凝土浇灌许可证(渝建竣-34)二十三、一层现浇板的混凝土施工检查记录(渝建竣-35)二十四、一层现浇板的混凝土原材料及配合比设计检验批质量验收记录表、混凝土施工检验批质量验收记录表、混凝土外观质量检验批质量验收记录表、现浇结构检验批质量验收记录表(一层现浇板混凝土浇筑)报验申请表(监理表-4)二十五、一层现浇板的模板拆除工程检验批质量验收记录表、(一层现浇板模板拆除)报验申请表(监理表-4)二十六、一层轴线检查记录(渝建竣-12)二十七、一层标高检查记录(渝建竣-13)二十八、一层垂直度检查记录(渝建竣-14)二十九、一层建(构)筑物沉降观测记录(渝建竣-29)三十、二、三……层资料(第三条至第二十九条重复)三
十一、砌体配筋隐蔽检查记录(渝建竣-61)
三
十二、配筋砖砌体工程检验批质量验收记录表(一层砌体)报验申请表(监理表-4)
三
十三、填充墙砌体工程检验批质量验收记录表(一层填充墙)报验申请表(监理表-4)
三
十四、抽气(风)道施工检查记录(渝建竣-70)(如有才需要做)三
十五、建筑物变形缝隐蔽检查记录(渝建竣-40)(如有才需要做)
三
十六、水泥出厂质量证明和取样试验报告单汇总表(渝建竣-168)三
十七、钢材出厂质量证明和取样试验报告单汇总表(渝建竣-169)三
十八、钢筋连接取样试验报告单汇总表(渝建竣-173)
三十九()其它材料合格证明和进场复验报告汇总表(渝建竣-176)(砂、卵石、砖等)
四
十、混凝土强度质量评定表(渝建竣-177)(不同标号的分别评定)四
十一、混凝土抗压强度试验报告单汇总表(渝建竣-180)四
十二、分项工程质量验收记录(验收表-13)(钢筋、模板、混凝土、现浇结构、砌体)
四
十三、主体
分部(子分部)工程质量验收记录(验收表-12)四
十四、主体阶段施工总结 四
十五、主体竣工图
四
十六、如有设计变更需要做技术变更(洽商)记录(渝建竣-8)
屋面分部的资料顺序
一、工程材料/构配件/设备报审表(监理表-5)(防水卷材、保温板、沥青等)
二、(屋面)分部分项施工技术交底记录(渝建竣-28)(防水卷材、保温隔热板)
三、(屋面防水)工程隐蔽检查记录(通用)(渝建竣-27)
四、防水工程施工检查记录(渝建竣-63)
五、(女儿墙压顶)工程隐蔽检查记录(通用)(渝建竣-27)
六、屋面隐蔽检查记录(渝建竣-64)
七、防水工程试水记录(渝建竣-62)
八、屋面找平层检验批质量验收记录表(屋面找平层)报验申请表(监理表-4)
九、屋面保温层检验批质量验收记录表(屋面保温层)报验申请表(监理表-4)
十、卷材防水层检验批质量验收记录表(卷材防水层)报验申请表(监理表-4)
十一、细部构造检验批质量验收记录表(细部构造)报验申请表(监理表-4)
十二、分项工程质量验收记录(验收表-13)(屋面找平层、屋面保温层、卷材防水层、细部构造)
十三、屋面
分部(子分部)工程质量验收记录(验收表-12)
装饰装修分部的资料顺序
一、工程材料/构配件/设备报审表(监理表5)(水泥、砂、门窗、玻璃、涂料、饰面砖等)
二、(装饰装修)分部分项施工技术交底记录(渝建竣-28)(抹灰、饰面砖、塑钢窗、)
三、(楼地面)施工检查记录(通用表)(渝建竣-79)(地面、楼面、卫生间、内墙面及顶棚、楼梯间及公共部分等)
四、防水工程试水记录(渝建竣-62)
五、门窗工程施工检查记录(渝建竣-77)
六、抹灰工程隐蔽检查记录(渝建竣-72)
七、饰面砖(板)施工检查记录(渝建竣-69)
八、装饰工程施工检查记录(渝建竣-71)
九、栏杆、护栏施工检查记录(渝建竣-66)
十、吊顶施工隐蔽检查记录(渝建竣-68)十一、一般抹灰工程检验批质量验收记录表、(X层一般抹灰)报验申请表(监理表-4)
十二、饰面砖粘贴工程检验批质量验收记录表、(X层饰面砖粘贴)报验申请表(监理表-4)
十三、装饰抹灰工程检验批质量验收记录表、(X层装饰抹灰)报验申请表(监理表-4)
十四、塑钢门窗安装工程检验批质量验收记录表、(X层塑钢门窗安装)报验申请表(监理表-4)
十五、门窗玻璃安装检验批质量验收记录表、(X层门窗玻璃安装)报验申请表(监理表-4)
十六、护栏和扶手制作与安装工程检验批质量验收记录表(X层护栏和扶手制作与安装)报验申请表(监理表-4)
十七、水性涂料涂饰工程检验批质量验收记录表(X层水性涂料涂饰工程)报验申请表(监理表-4)(涂料分为:水性、溶剂型、美术)
十八、水泥混凝土面层检验批质量验收记录表(X层水泥混凝土面层)报验申请表(监理表-4)
十九、暗龙骨吊顶工程检验批质量验收记录表(X层吊顶)报验申请表(监理表-4)
二十、分项工程质量验收记录(验收表-13)(一般抹灰、装饰抹灰、饰面砖粘贴、护栏和扶手制作安装、塑钢门窗安装、门窗玻璃安装、楼地面、涂料涂饰、吊顶)
二十一、装饰装修
分部(子分部)工程质量验收记录(验收表-12)
建筑给水排水及采暖分部的资料顺序
一、工程材料/构配件/设备报审表(监理表-5)(给水管、排水管等)
二、(建筑给水排水及采暖)分部分项施工技术交底记录(渝建竣-28)
三、系统吹洗(扫)记录(渝建竣-93)
四、(室内给水系统)通水试验记录(渝建竣-94)
五、(室内排水系统)通水试验记录(渝建竣-94)
六、(雨水管道排水系统)通水试验记录(渝建竣-94)
七、(卫生器具)通水试验记录(渝建竣-94)
八、饮用水系统消毒冲洗记录(渝建竣-95)
九、系统灌水(满水)试验检查记录(渝建竣-96)
十、排水管道通球检查记录(渝建竣-97)
十一、建筑安装工程材料设备出厂合格证汇总表(通用表)(渝建竣-175)
十二、室内给水管道及配件安装工程检验批质量验收记录表(X层室
内给水管道及配件)报验申请表(监理表-4)
十三、室内排水管道及配件安装工程检验批质量验收记录表(X层室内排水管道及配件)报验申请表(监理表-4)
十四、雨水管道及配件安装工程检验批质量验收记录表(X层雨水管道及配件)报验申请表(监理表-4)
十五、卫生器具及给水配件安装工程检验批质量验收记录表(X层卫生器具安装)报验申请表(监理表-4)
十二、分项工程质量验收记录(验收表-13)(室内给水管道及配件安装、室内排水管道及配件安装、雨水管道及配件安装)
十三、建筑给水排水及采暖
分部(子分部)工程质量验收记录(验收表-12)
电气分部的资料顺序
一、工程材料/构配件/设备报审表(监理表-5)(导管、电线等)
二、(建筑电气)分部分项施工技术交底记录(渝建竣-28)(防雷及接地安装、电气照明安装)
三、电气配管隐蔽检查记录(渝建竣-99)
四、电气配线隐蔽检查记录(渝建竣-100)
五、电气管线安装测试检查记录(渝建竣-101)
六、防雷接地装置施工检查记录(渝建竣-102)
七、防雷引下线施工检查记录(渝建竣-104)
八、防雷接闪器施工检查记录(渝建竣-105)
九、绝缘电阻测试记录(渝建竣-107)
十、电线导管、电缆导管和线槽敷设检验批质量验收记录表(电线、电缆导管)报验申请表(监理表-4)
十一、电线、电缆穿管和线槽敷线检验批质量验收记录表(电线、电缆穿管)报验申请表(监理表-4)
十二、电缆头制作、接线和线路绝缘测试检验批验收记录表(电缆头制作)报验申请表(监理表-4)
十三、接地装置安装检验批质量验收记录表(接地装置安装)报验申请表(监理表-4)
十四、避雷引下线和变配电室接地干线敷设检验批质量验收记录表(避雷引下线)报验申请表(监理表-4)
十五、接闪器安装检验批质量验收记录表(接闪器安装)报验申请表(监理表-4)
十六、建筑物等电位联结检验批质量验收记录表(建筑物等电位联结)报验申请表(监理表-4)
十七、分项工程质量验收记录(验收表-13)(电线导管敷设、电线穿管、接地装置安装、避雷引下线、接闪器安装、等电位联结)
十八、建筑电气分部(子分部)工程质量验收记录(验收表-12)
第三篇:环境管理体系认证合同书
委托方(甲方):_________
服务方(乙方):_________
签订地点:_________
依据《中华人民共和国宪法》有关环境和资源保护的规定、《中华人民共和国环境保护法》及地方法规、国家环境保护单行法、环境标准和地方环境标准、中国加入的国际环境与资源保护条约、《中华人民共和国合同法》和《环境体系收费标准》以及国家认证工作管理规章的有关规定,为保护合同当事人的合法权益,甲方与乙方就环境体系认证项目,经协商一致,签订本合同:
1、环境体系覆盖的范围
申请认证的业务范围名称:_________
体系所覆盖的地域范围:_________
2、环境体系认证用标准
□gb/t24001-iso14001:_________
□其它(请注明):_________
3、环境体系认证计划
时间:_________年_________月_________日起至_________年_________月_________日止。
4、环境体系认证程序
认证分为第一阶段审核(包括体系文件审核和现场审核)、第二阶段审核、跟踪验证(必要时)、技术委员会审定、注册授证及获证后的监督审核等几个阶段。
5、双方的权利与义务
乙方应在签订合同时向企业提供《公开文件》并遵守此文件有关规定,乙方应遵守cnacr认可机构对认证机构实施认证的所有规定以及国家的法律法规要求,在合同生效后,双方享有的权利和义务详见《公开文件》。
(1)申请方须知;
(2)公正性声明;
(3)认证机构对获证企业的要求;
(4)认证证书及标志的使用说明;
(5)认证注册资格的保持、暂停、恢复、撤销、和换证的规定;
(6)关于投诉、申诉的处理规定。
如甲方通过本中心认证,应定期填写《获证企业信息通报报表》,及时向本中心通报企业的有关变动情况。
6、认证费用及支付方式
乙方按质量《环境管理体系认证收费标准》收取认证费用如下:
该项目收费为:_________
收费内容:_________
收费金额及支付方式:
(1)申请费¥_________元,甲方在申请后10天内支付。
(2)审核费¥_________元,甲方在本合同签订后,初审前30天支付。
(3)审定与注册费¥_________元(含2张证书费)。
以上费用合计_________元,如需加印证书,每张证书另收费_________元。
注册获证后,证书有效期三年内每进行一次监督审核,每次监督审核费用为_________元,甲方在每次监督审核前30日内付清;每年年金(含标志使用费)为¥_________元,和每年首次监督审核费一起支付。
7、保密要求
合同双方应对双方的技术信息和文件资料履行保守对方技术秘密的义务,在没有对方书面同意的情况下,不得泄露给第三方,泄密使对方遭到损失的,应按《中华人民共和国合同法》的相应规定承担责任。保密责任不以本合同终止而失效。
8、认证有效期
自认证批准之日起,认证的有效期为三年,证书期满三个月前,可申请延期复评。在证书有效期内,甲方也可申请扩大或缩小认证范围。
9、违约金或者损失赔偿的计算方法
违反本同合约定,违约方应当按《中华人民共和国合同法》有关条款规定,承担违约责任。
10、争议的解决办法
在合同履行过程中发生争议,由双方协商解决,也可请求业务主管部门进行调解。双方不愿协商、调解解决或者协商、调解不成的,双方商定,采用以下第_________种方式解决:
(1)因本合同所发生的任何争议,申请仲裁委员会仲裁。
(2)通过诉讼解决,经双方协商,由合同签订地法院管辖。
11、合同有效期
本合同从双方签字盖章之日起生效,至认证证书有效期满时结束。
12、本合同一式两份,双方各执一份,两份具有同等法律效力。
13、未尽事宜,甲乙双方应通过友好协商共同解决,或签订补充协议,与本合同具有同等法律效力。
14、本合同中英文部分仅为对原文翻译,作为参考使用,在中华人民共和国内签订的合同均以中文为准。
甲方(委托方)(盖章):_________乙方(服务方)(盖章):_________
代表(签字):_________代表(签字):_________
_________年____月____日_________年____月____日
第四篇:民主生活会会议基本程序(主持词基本顺序)(范文模版)
民主生活会会议基本程序
(主持词基本顺序)
(主持人原则为党组织负责人)
一、介绍参加会议人员情况;
二、主持人介绍民主生活会会前准备情况;
三、主持人或委托班子成员通报上存在问题整改情况;
四、主持人代表党组织班子剖析;
(班子成员评议)
五、班子成员剖析和评议;
(顺序原则按照班子成员排序进行)
1、一把手剖析;
(班子成员评议)
2、二把手剖析;
(班子成员评议)
3、……
六、督导组领导讲话(原则上以地委组织部领导为主);
七、主持人做会议总结(结尾说明进行测评工作,由督导组主持测评工作);
八、民主测评(由督导组主持测评工作)
1、由工作人员按类别发放测评票;
2、由地委组织部工作人员就填写测评票进行说明;
3、与会人员填写测评票
4、投票。
第五篇:顺序表的基本操作
*********************************** 实验题目 :顺序表的基本操作
班 级 :
姓 名: 学 号: 专 业: 实验完成的时间:
*********************************
一、实验目的
(1)(2)(3)(4)掌握顺序表的基本运算,熟悉对顺序表的一些基本操作和具体函数的定义。掌握顺序表的存储结构及其基本操作。
熟悉c语言程序的基本结构,掌握函数定义、调用等功能。
熟悉c语言环境的使用及程序的输入、编辑、调试和运行的全过程。
二、实验要求
(1)熟练掌握线性表的存储结构及其基本操作。
(2)理解所给出的算法,掌握顺序表在实际中的应用。
(3)将上机程序调试通过,并能独立完成一至两个拓展题目。
三、实验内容
实现顺序表上的插入、删除等操作。调试程序并对相应的输出作出分析;修改输入数据,预期输出并验证输出的结果。加深对有关算法的理解。
(1)主要内容:
#define MAXSIZE 100 /*宏定义*/ //#define OVERFLOW-2 #include “stdio.h” /*包含输入输出文件*/
typedef int data;typedef struct /*定义顺序表的结构*/ {data vec[MAXSIZE];/*顺序表数据成员所占据的存储空间*/ int last;/*顺序表中最后一个元素在数组中的下标(或向量中的位置)从0开始*/ }sequenlist;int insert(L,i,x)/*在顺序表的第i个元素之前插入一个新元素x*/ sequenlist *L;int i;data x;
{ int j;if(((*L).last)>=MAXSIZE-1){printf(“the list is overflow!n”);return(0);/*溢出判断*/ } else if((i<1)||(i>(*L).last+1)){printf(“position is not correct!n”);return(0);/*插入位置不正确*/ } else {for(j=(*L).last;j>=i-1;j--)/*后移元素*/(*L).vec[j+1]=(*L).vec[j];(*L).vec[i-1]=x;/*插入新元素*/(*L).last=(*L).last+1;/*修改last的值*/ } return(1);} void DELETET(L,i)sequenlist *L;int i;{ int j;if(i<1||(i>L->last+2))
printf(“删除的位置错误n”);else {
for(j=i;j<=(*L).last;j++)
(*L).vec[j-1]=(*L).vec[j];
(*L).last--;
} } void listprint(sequenlist *L)/*输出线性表*/ { int i;for(i=0;i<=(*L).last;i++)printf(“i,e=%d,%dn”,i,L->vec[i]);} main(){ sequenlist sl={{1,2,3,4,5,6,7,8,9,10},9};//直接给顺序表赋初值 sequenlist *L;/*定义一个指向顺序表类型的指针变量*/ int i,j,x;//elemtype e;
L=&sl;/*给指针变量赋值*/ printf(“请输入你插入的位置和数n”);scanf(“%d,%d”,&i,&x);printf(“这个插入的位置: %d n插入的数:%dn”,i,x);insert(L,i,x);listprint(L);printf(“请输入删除的位置:”);scanf(“%d”,&j);DELETET(L,j);listprint(L);}(2)预习思考题
(1)定义一个定位函数locate(L,x),具有元素检索的功能。当顺序表中存在一个值为x的数据元素时,返回第一次找到的数据元素的位序,否则,给出一个值,表示值为x的元素不存在。在主程序中调用该函数,分析操作结果。算法如下
int locat(L,x)/* x由主函数输入并接受locat的返回值 */ sequenlist *L;int x;{ int i;for(i=0;i<=(*L).last;i++)
if((*L).vec[i]==x)
return(i+1);/*如果存在x则返回x的位置*/ return 0;/*否则返回0 */ }
说明:主函数输入定位值X由函数locat(L,x)接收完成定位功能后返回x的位置,若X不存在则返回0,主函数接受返回值,若返回值不等于0则调用listprint(L)函数输出结果,否则输出X不在线性表中
(2)定义一个逆置函数diverse(L),把顺序表进行逆置。在主程序中调用该函数,分析操作结果。void diverse(L)sequenlist *L;{
int i,j,n,k;
n=(*L).last;
j=(*L).last/2;
for(i=0;i<=j;i++)
{ k=(*L).vec[i];
(*L).vec[i]=(*L).vec[n-i];
(*L).vec[n-i]=k;
} } 运行程序前
运行程序后
说明:主函数只需调用diverse(L)完成逆置功能,并调用listprint(L)函数输出结果。(3)定义一个函数delsame(L),把顺序表中重复的元素删除掉,只保留一个。在主程序中调用该函数,分析操作结果
void delsame(sequenlist *L){ int i = 0, j, t;for(i = 0;i <= L->last;i++){
for(t = i+1;t<= L->last;t++)
{
if(L->vec[i] == L->vec[t])
{
for(j = t;j<= L->last;j++)
L->vec[j-1] = L->vec[j];
L->last--;
}
} } } 运行程序前
运行程序后
说明:主函数只需调用delsame(L),把顺序表中重复的元素删除掉,只保留一个,并调用listprint(L)函数输出结果。
四、算法设计与编码
1.本实验用到的理论知识
顺序表的数据结构的定义,C语言中循环语句,if条件语句,函数定义、调用等相关知识。
2.算法概要设计 具体有以下函数:
(1)insert(L,i,x)在顺序表的第i个元素之前插入一个新元素x.(2)deletet(L,i)删除顺序表的第i个元素。(3)listprint(L)输出顺序表
(4)locate(L,x)定位函数,具有元素检索的功能(5)diverse(L)逆置函数,把顺序表进行逆置
(6)delsame(L), 把顺序表中重复的元素删除掉,只保留一个 主函数调用以上函数完成相关功能。3.运行与测试
(1)在调试程序的过程中遇到什么问题,是如何解决的?
在定位时出现多次返回0,在单步调试后,吧return 0 放到if语句外。
(2)程序运行的结果如何?
五、总结和心得
通过本次实验我学会了顺序表的基本运算,了解了顺序表的一些基本操作和具体函数,学会了定 义线性表的顺序存储类型。在实验过程中编写insert函数的时候对if(((*L).last)>=MAXSIZE-1)很不理解,不知道为什么是MAXSIZE-1,而不是MAXSIZE;