C++程序设计:第7章_数组

上传人:努力****83 文档编号:192363318 上传时间:2023-03-06 格式:PPT 页数:83 大小:699.50KB
收藏 版权申诉 举报 下载
C++程序设计:第7章_数组_第1页
第1页 / 共83页
C++程序设计:第7章_数组_第2页
第2页 / 共83页
C++程序设计:第7章_数组_第3页
第3页 / 共83页
资源描述:

《C++程序设计:第7章_数组》由会员分享,可在线阅读,更多相关《C++程序设计:第7章_数组(83页珍藏版)》请在装配图网上搜索。

1、第七章第七章高级语言程序设计高级语言程序设计 2C程序设计(第三版)程序设计(第三版)给一组数排序,这组给一组数排序,这组 数该数该 如何存放呢如何存放呢82945637617188888888881111111111111118 8 88888888高级语言程序设计高级语言程序设计 3C程序设计(第三版)程序设计(第三版)l 本章要点高级语言程序设计高级语言程序设计 4C程序设计(第三版)程序设计(第三版)l 主要内容7.1 7.1 一维数组的定义和引用一维数组的定义和引用7.2 7.2 二维数组的定义和引用二维数组的定义和引用7.3 7.3 字符数组字符数组高级语言程序设计高级语言程序设计

2、 5C程序设计(第三版)程序设计(第三版)7.17.1 一维数组的定义和引用一维数组的定义和引用 C语言为这些数据,提供了一种构造数据类型:语言为这些数据,提供了一种构造数据类型:数组。所谓数组。所谓数组数组就是一组具有相同数据类型的数据就是一组具有相同数据类型的数据的有序集合。的有序集合。一个班学生的学习成绩 一行文字 一个矩阵这些数据的特点是:1.具有相同的数据类型2.使用过程中需要保留原始数据高级语言程序设计高级语言程序设计 6C程序设计(第三版)程序设计(第三版)1.1.一维数组的定义格式为一维数组的定义格式为:类型说明符类型说明符 数组名数组名 常量表达式常量表达式;例如:例如:in

3、t a10;它表示定义了一个整形数组,数组名为a,此数组有10个元素:a0,a1,a9,无a10!7.1.17.1.1一维数组的定义一维数组的定义说明:说明:1.数组名定名规则和变量名相同,遵循标识符定名规则。高级语言程序设计高级语言程序设计 7C程序设计(第三版)程序设计(第三版)2.在定义数组时,需要指定数组中元素的个数,方括弧中的常量表达式用来表示元素的个数,即数组长度。注意下标是0开始的。3.常量表达式中可以包括常量和符号常量,但不能包含变量。也就是说,C语言不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过程中变量的值。高级语言程序设计高级语言程序设计 8C程序设计(第三版

4、)程序设计(第三版)例如:例如:intint n;n;scanf(“%d scanf(“%d,&n);&n);/*在程序中临时输入在程序中临时输入数数 组的大小组的大小 */int int an an;float a0;/*数组大小为数组大小为0 0没有意义没有意义 */int b(2)(3);/*不能使用圆括号不能使用圆括号 */int k,ak;/*不能用变量说明数组大小不能用变量说明数组大小*/高级语言程序设计高级语言程序设计 9C程序设计(第三版)程序设计(第三版)2.2.一维数组在内存中的存放一维数组在内存中的存放每个数据元素占用每个数据元素占用的字节数,就是的字节数,就是基基类型类

5、型的字节数的字节数一个元素占一个元素占4个个字节字节一维数组:一维数组:floatfloat markmark100;100;mark0mark1mark2mark3.mark9986.592.077.552.0.94.0低地址低地址 高地址高地址高级语言程序设计高级语言程序设计 10C程序设计(第三版)程序设计(第三版)注意:注意:定义数组时用到的“数组名常量表达式”和引用数组元素时用到的“数组名下标”是有区别的。例如例如 int a10;t=a6;7.1.27.1.2一维数组元素的引用一维数组元素的引用1.1.数组元素的引用方式数组元素的引用方式数组名下标下标可以是整型常量或整型表达式。例

6、如例如:a0=a5+a7-a2*3高级语言程序设计高级语言程序设计 11C程序设计(第三版)程序设计(第三版)2.2.一维数组元素引用的一维数组元素引用的#include void main()int i,a10;for(i=0;i=0;i-)printf(%d,ai);printf(n);运行结果如下:运行结果如下:9 8 7 6 5 4 3 2 1 09 8 7 6 5 4 3 2 1 0 程序使程序使a 0 到到a 9 的值为的值为09,然,然后按逆序输出。后按逆序输出。高级语言程序设计高级语言程序设计 12C程序设计(第三版)程序设计(第三版)对数组元素初始化的实现方法:对数组元素初始

7、化的实现方法:1.1.在定义数组时对数组元素赋以初值。在定义数组时对数组元素赋以初值。例如例如:int:int a10=0,1,2,3,4,5,6,7,8,9;a10=0,1,2,3,4,5,6,7,8,9;将数组元素的初值依次放在一对花括弧内。经过上面的定义和初始化之后,a0=0,a1=1,a2=2,a3=3,a4=4,a5=5,a6=6,a7=7,a8=8,a9=9。7.1.37.1.3一维数组的初始化一维数组的初始化高级语言程序设计高级语言程序设计 13C程序设计(第三版)程序设计(第三版)3.3.如果想使一个数组中全部元素值为如果想使一个数组中全部元素值为0 0,可以写成,可以写成:i

8、ntint a10=0,0,0,0,0,0,0,0,0,0;a10=0,0,0,0,0,0,0,0,0,0;或或inta10=0;inta10=0;不不能写成能写成:intint a10=0 a10=0*10;10;2.2.可以只给一部分元素赋值。可以只给一部分元素赋值。例如例如:int:int a10=0 a10=0,1 1,2 2,3 3,4;4;定义a数组有10个元素,但花括弧内只提供5个初值,这表示只给前面5个元素赋初值,后5个元素值为0。高级语言程序设计高级语言程序设计 14C程序设计(第三版)程序设计(第三版)4.4.在对全部数组元素赋初值时,由于数据的个数已在对全部数组元素赋初值

9、时,由于数据的个数已经确定,因此可以不指定数组长度。经确定,因此可以不指定数组长度。例如例如:int:int a5=1 a5=1,2 2,3 3,4 4,5;5;也可以写成也可以写成 intint a a=1=1,2 2,3 3,4 4,5;5;int int a10=1 a10=1,2 2,3 3,4 4,5;5;只初始化前5个元素,后5个元素为0。高级语言程序设计高级语言程序设计 15C程序设计(第三版)程序设计(第三版)用数组来处理用数组来处理,求解求解Fibonacci数列。数列。程序实例:程序实例:#include void main()int i;int f20=1,1;Fibon

10、acci数列公式:数列公式:已知已知:a a1 1=a=a2 2=1;a=1;an n=a=an-1n-1+a+an-2 n-2 即即:1,1,2,3,5,8,13:1,1,2,3,5,8,137.1.47.1.4一维数组程序举例一维数组程序举例高级语言程序设计高级语言程序设计 16C程序设计(第三版)程序设计(第三版)for(i=2;i20;i+)for(i=2;i20;i+)fifi=fi-2+fi-1;=fi-2+fi-1;for(i=0;i20;i+)for(i=0;i20;i+)if(i%5=0)printf if(i%5=0)printf(n);n);printf(%12d pri

11、ntf(%12d,fifi)/*ForFor循环结束循环结束*/*程序结束程序结束*/运行结果如下:运行结果如下:1 1 2 3 51 1 2 3 5 8 13 21 34 55 8 13 21 34 55 89 144 233 377 610 89 144 233 377 610 987 1597 2584 4181 6765 987 1597 2584 4181 6765if语句用来控制换行,每行输出5个数据。高级语言程序设计高级语言程序设计 17C程序设计(第三版)程序设计(第三版)用起泡法对用起泡法对1010个数排序个数排序(由小到大由小到大)。第一趟比较 经过第一趟(共5次比较与交换

12、)后,最大的数9已“沉底”。然后进行对余下的前面5个数第二趟比较,高级语言程序设计高级语言程序设计 18C程序设计(第三版)程序设计(第三版)第二趟比较如果有n个数,则要进行n-1趟比较。在第1趟比较中要进行n-1次两两比较,在第j趟比较中要进行n-j次两两比较。高级语言程序设计高级语言程序设计 19C程序设计(第三版)程序设计(第三版)程序流程图如下:程序流程图如下:高级语言程序设计高级语言程序设计 20C程序设计(第三版)程序设计(第三版)程序实例程序实例7.3:#include void main()int a10;int i,j,t;printf(input 10 numbers:n)

13、;for(i=0;i10;i+)scanf(%d,&ai);printf(n);高级语言程序设计高级语言程序设计 21C程序设计(第三版)程序设计(第三版)for(j=0;j9;j+)for(i=0;iai+1)t=ai;ai=ai+1;ai+1=t;printf(the sorted numbers:n);for(i=0;i10;i+)printf(%d,ai);printf(n);/*程序结束程序结束*/程序运行结果如下:程序运行结果如下:input 10 numbers:input 10 numbers:1 0 4 8 12 65-76 100-45 1231 0 4 8 12 65-7

14、6 100-45 123the sorted numbers:the sorted numbers:-76-45 0 1 4 8 12 65 100 123-76-45 0 1 4 8 12 65 100 123高级语言程序设计高级语言程序设计 22C程序设计(第三版)程序设计(第三版)7.27.2 二维数组的定义和引用二维数组的定义和引用 7.2.17.2.1二维数组的定义二维数组的定义二维数组定义的一般形式为二维数组定义的一般形式为类型说明符 数组名常量表达式常量表达式;例如:例如:定义a为34(3行4列)的数组,b为510(5行10列)的数组。如下:float a34,b510;不能写成

15、不能写成 float a3float a3,44,b5b5,10;10;高级语言程序设计高级语言程序设计 23C程序设计(第三版)程序设计(第三版)注意:注意:我们可以把二维数组看作是一种特殊的一维数组:它的元素又是一个一维数组。例如:例如:可以把a看作是一个一维数组,它有3个元素:a0、a1、a2,每个元素又是一个包含4个元素的一维数组。高级语言程序设计高级语言程序设计 24C程序设计(第三版)程序设计(第三版)7.2.17.2.1二维数组的定义二维数组的定义 二维数组中的元素在内存中的排列顺序是:按行存放,即先顺序存放第一行的元素,再存放第二行的元素 高级语言程序设计高级语言程序设计 25

16、C程序设计(第三版)程序设计(第三版)b b0000b b0101b b0202b b1010b b1111b b1212b b2020b b2121b b22223003000 0H H3003002 2H H3003004 4H H3003006 6H H3003008 8H H300300A AH H300300C CH H300300E EH H30301010H H例如:例如:整型数组整型数组 b33=1,2,3,4,5,6,7,8,9;123456789高级语言程序设计高级语言程序设计 26C程序设计(第三版)程序设计(第三版)问题:有了二维数组的基础,那么多维数组如何定义呢?定义

17、三维数组:float a234;注意:注意:多维数组元素在内存中的排列顺序:第一维的下标变化最慢,最右边的下标变化最快。7.2.17.2.1二维数组的定义二维数组的定义高级语言程序设计高级语言程序设计 27C程序设计(第三版)程序设计(第三版)a000a000a001a001a002a002a003a003 a010 a010a011a011a012a012a013a013 a020a020a021a021a022a022a023a023 a100 a100a101a101a102a102a103a103 a110 a110a111a111a112a112a113a113 a120 a120a

18、121a121a122a122a123a123三维数组的元素排列顺序三维数组的元素排列顺序高级语言程序设计高级语言程序设计 28C程序设计(第三版)程序设计(第三版)二维数组元素的表示形式为:数组名数组名 下标下标下标下标 例如:例如:a23下标可以是整型表达式,如 a2-12*2-1数组元素可以出现在表达式中,也可以被赋值例如:例如:b12=a23/2b12=a23/2不要写成不要写成 a2a2,33,a2-1a2-1,2 2*2-12-1形式形式 7.2.27.2.2二维数组的引用二维数组的引用高级语言程序设计高级语言程序设计 29C程序设计(第三版)程序设计(第三版)常出现的错误有:常出

19、现的错误有:int a34;/*定义定义a a为为3 34 4的数组的数组 */a 34=3;在使用数组元素时,应该注意下标值应在已定义的数组大小的范围内。高级语言程序设计高级语言程序设计 30C程序设计(第三版)程序设计(第三版)可以用下面可以用下面4 4种方法对二维数组初始化:种方法对二维数组初始化:数据类型 数组名 常量表达式1常量表达式2初始化数据;.分行给二维数组赋初值。例如:例如:intint a34=1 a34=1,2 2,3 3,44,55,6 6,7 7,88,99,1010,1111,12;12;.可以将所有数据写在一个花括号内,按数组排列的顺序对各元素赋初值。例如:例如:

20、int a34=1,2,3,4,5,6,7,8,9,10,11,12;7.2.3 7.2.3二维数组的引用二维数组的引用高级语言程序设计高级语言程序设计 31C程序设计(第三版)程序设计(第三版).可以对部分元素赋初值。例如:例如:int a34=1,5,9;1 0 0 01 0 0 05 0 0 0 5 0 0 0 9 0 0 0也可以对各行中的某一元素赋初值,如intint a34=1 a34=1,00,66,00,0 0,11;11;1 0 0 01 0 0 00 6 0 00 6 0 00 0 0 11 00 11 0 1 0 0 01 0 0 05 6 0 0 5 6 0 0 0 0

21、 0 0也可以只对某几行元素赋初值。如:int a 34=1,5,6;高级语言程序设计高级语言程序设计 32C程序设计(第三版)程序设计(第三版).如果对全部元素都赋初值,则定义数组时对第一维的长度可以不指定,但第二维的长度不能省。例如:例如:intint a34=1 a34=1,2 2,3 3,4 4,5 5,6 6,7 7,8 8,9 9,1010,1111,12;12;它等价于:int a4=1,2,3,4,5,6,7,8,9,10,11,12;在定义时也可以只对部分元素赋初值而省略第一维的长度,但应分行赋初值。例如例如:intint a4=0 a4=0,0 0,33,00,10;10;

22、0 0 3 00 0 0 00 10 0 0高级语言程序设计高级语言程序设计 33C程序设计(第三版)程序设计(第三版)7.2.47.2.4二维数组程序举例二维数组程序举例例例7.4 7.4 将一个二维数组行和列元素互换,存到另一个将一个二维数组行和列元素互换,存到另一个 二维数组中。二维数组中。#include void main()int a23=1,2,3,4,5,6;int b32,i,j;printf(array a:n);for(i=0;i=1;i+)for(j=0;j=2;j+)例如:例如:a=1 2 3 1 4a=1 2 3 1 4 4 5 6 b=2 5 4 5 6 b=2

23、5 3 6 3 6高级语言程序设计高级语言程序设计 34C程序设计(第三版)程序设计(第三版)printf(%5d,aij);bji=aij;printf(n);printf(array b:n);for(i=0;i=2;i+)for(j=0;j=1;j+)printf(%5d,bij);printf(n);/*程序结束程序结束*/运行结果如下:运行结果如下:array a:array a:1 2 3 1 2 3 4 5 6 4 5 6array b:array b:1 4 1 4 2 5 2 5 3 6 6 高级语言程序设计高级语言程序设计 35C程序设计(第三版)程序设计(第三版)例例7.

24、5:7.5:有一个有一个34的矩阵,要求编程序求出其中值最大的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号。的那个元素的值,以及其所在的行号和列号。N-S流程图表示算法流程图表示算法 如下:如下:高级语言程序设计高级语言程序设计 36C程序设计(第三版)程序设计(第三版)程序:程序:#include void main()int i,j,row=0,colum=0,max;int a34=1,2,3,4,9,8,7,6,-10,10,-5,2;max=a00;高级语言程序设计高级语言程序设计 37C程序设计(第三版)程序设计(第三版)for(i=0;i=2;i+)for

25、(j=0;jmax)max=aij;row=i;colum=j;printf(max=%d,row=%d,colum=%dn,max,row,colum);/*程序结束程序结束*/高级语言程序设计高级语言程序设计 38C程序设计(第三版)程序设计(第三版)7.37.3 字符数组字符数组 7.3.17.3.1字符数组的定义字符数组的定义定义方法与前面介绍的类似。例如:char c10;c0=I;c1=;c2=a;c3=m;c4=;c5=h;c6=a;c7=p;c8=p;c9=y;高级语言程序设计高级语言程序设计 39C程序设计(第三版)程序设计(第三版)对字符数组初始化,可逐个字符赋给数组中各元

26、素。对字符数组初始化,可逐个字符赋给数组中各元素。例如:例如:char c10=I,a,m,h,a,p,p,y 7.3.27.3.2字符数组的初始化字符数组的初始化高级语言程序设计高级语言程序设计 40C程序设计(第三版)程序设计(第三版)如果初值个数小于数组长度,则只将这些字符赋给数组中前面那些元素,其余的元素自动定为空字符。char c10=cchar c10=c,pp,rr,oo,gg,rr,aa,m;m;高级语言程序设计高级语言程序设计 41C程序设计(第三版)程序设计(第三版)如果提供的初值个数与预定的数组长度相同,在定义时可以省略数组长度,系统会自动根据初值个数确定数组长度。cha

27、r c=I,a,m,h,char c=I,a,m,h,a,p,p,y;a,p,p,y;数组数组c c的长度自动定为的长度自动定为1010。高级语言程序设计高级语言程序设计 42C程序设计(第三版)程序设计(第三版)char diamond55=char diamond55=,*,*,*,*,*,*,*,*定义和初始化一个二维字符数组定义和初始化一个二维字符数组 高级语言程序设计高级语言程序设计 43C程序设计(第三版)程序设计(第三版)7.3.37.3.3字符数组的引用字符数组的引用例例7.6 输输出一个字符串。出一个字符串。程序如下:程序如下:#include void main()char

28、 c10=I,a,m,a,b,o,y;int i;for(i=0;i10;i+)printf(%c,ci);printf(n);运行结果:运行结果:I am a boyI am a boy 高级语言程序设计高级语言程序设计 44C程序设计(第三版)程序设计(第三版)例例7.7 7.7 输出一个钻石图形输出一个钻石图形#include void main()char diamond5=,*,*,*,*,*,*,*,*;int i,j;for(i=0;i5;i+)for(j=0;j字符串2,函数值为一正整数。(3)(3)如果字符串1str2)printf(yes);而只能用if(strcmp(st

29、r1,str2)0)printf(yes);高级语言程序设计高级语言程序设计 66C程序设计(第三版)程序设计(第三版)6.strlen函数函数 其一般形式为其一般形式为:strlen(字符数组字符数组)strlen是测试字符串长度的函数。函数的值为字符串中的实际长度(不包括0在内)。例如:例如:char str10=China;char str10=China;printf(%d printf(%d,strlen(strstrlen(str););输出结果不是10,也不是6,而是5。也可以直接测试字符串常量的长度,如strlen(China);高级语言程序设计高级语言程序设计 67C程序设计

30、(第三版)程序设计(第三版)7.7.strlwr函数函数 其一般形式为其一般形式为:strlwrstrlwr(字符串字符串)strlwr函数的作用是将字符串中大写字母换成小写字母(lower-lwr)。8.8.strupr函数函数 其一般形式为其一般形式为:struprstrupr(字符串字符串)strupr函数的作用是将字符串中小写字母换成大写字母(upper-upr)。高级语言程序设计高级语言程序设计 68C程序设计(第三版)程序设计(第三版)例例7.8 7.8 输入一行字符,统计其中有多少个单词,单输入一行字符,统计其中有多少个单词,单 词之间用空格分隔开。词之间用空格分隔开。7.3.7

31、7.3.7字符数组应用举例字符数组应用举例高级语言程序设计高级语言程序设计 69C程序设计(第三版)程序设计(第三版)程序如下:程序如下:#include void main()char string81;int i,num=0,word=0;char c;gets(string);for(i=0;(c=stringi)!=0;i+)高级语言程序设计高级语言程序设计 70C程序设计(第三版)程序设计(第三版)if(c=)word=0;else if(word=0)word=1;num+;printf(There are%d words in the line.n,num);运行情况如下:运行情

32、况如下:I am a boy.There are 4 words in the line.高级语言程序设计高级语言程序设计 71C程序设计(第三版)程序设计(第三版)例例7.9 7.9 有有3 3个字符串个字符串,要求找出其中最大者要求找出其中最大者 程序如下程序如下:#include#includevoid main()char string20;char str320;int i;for(i=0;i0)strcpy(string,str0)else strcpy(string,str1);if(strcmp(str2,string)0)strcpy(string,str2);printf(

33、nthe largest string is n%sn,string);高级语言程序设计高级语言程序设计 73C程序设计(第三版)程序设计(第三版)运行结果如下运行结果如下:CHINAHOLLANDAMERICA the largest string isHOLLAND高级语言程序设计高级语言程序设计 74C程序设计(第三版)程序设计(第三版)习习 题题 一、选择题 1C语言中,数组元素下标的下限是 _。A1 B0 C视说明语句而定 D无固定下限 2说明语句int a10包括了 _ 个数组元素。A10 B11 C1 D不确定 3定义一维数组时,内的下标表达式应该是 。A整型表达式 B表达式 C

34、整型常量表达式 D常量表达式 4以下对一维数组a的正确定义是 。Aint a(10);B int n,an;C#define N 10 D int n;int aN;scanf(“%d”,&n);int an;高级语言程序设计高级语言程序设计 75C程序设计(第三版)程序设计(第三版)5若有说明:int a23=0;则下面正确的叙述是 。A此语句说明不正确 B只有a00可以得到初值0 C数组a中每个元素都可以得到初值,但其值不一定为0 D数组a中每个元素都可以得到初值0 6下列数组定义正确的是 _。Along a4=1,2,3,4,5;Bfloat x3=0;Cint s3=1,2,3;Dch

35、ar z 2=;7定义如下变量和数组,则下面语句的输出结果是 _。int i,x 3=9,8,7,6,5,4,3,2,1;for(i=0;i=0&chi=9;i+)s=10*s+cha-0;printf(“ns=%d|n”,s);高级语言程序设计高级语言程序设计 78C程序设计(第三版)程序设计(第三版)2 main()char a=*,*,*,*,*;int i,j,k;for(i=0;i5;i+)printf(n);for(j=0;ji;j+)printf(%c,);for(k=0;k5;k+)printf(%c,ak);高级语言程序设计高级语言程序设计 79C程序设计(第三版)程序设计(

36、第三版)3 main()int s 3=9,7,5,3,1,2,4,6,8;int i,j,s1=0,s2=0;for(i=0;i3;i+)for(j=0;j3;j+)if(i=j)s1=s1+aij;if(i+j=2)s2=s2+aij;printf(s1=%dn s2=%dn,s1,s2);高级语言程序设计高级语言程序设计 80C程序设计(第三版)程序设计(第三版)4#include#include main()char str80=”Program!”,ch;int i,j;for(i=0,j=strlen(str)-1;ij;i+,j-)ch=stri;stri=strj;strj=c

37、h;puts(str);高级语言程序设计高级语言程序设计 81C程序设计(第三版)程序设计(第三版)5#include main()int i,ch,ndigit10;for(i=0;i0&ch=9)ndigitch-0+;for(j=0;jS2,输出一个正数;S1=S2,输出0;S1S2,输出一个负数。不要用strcmp函数。两个字符串用gets函数读入。输出的正数或负数的绝对值应是相比较的两个字符串相应字符的ASCII码的差值。例如,“a”与“c”相比,由于“a”“c”,应输出负数,由于“a”与“c”的ASCII码差值为2,因此应输出“-2”。同理:“and”和“aid”比较,根据第2个字符比较结果,“n”比“i”大5,因此应输出“5”。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!