




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第五章數(shù)組本章教學(xué)目標(1)掌握C語言中數(shù)組的定義、數(shù)組的初始化、數(shù)組元素的引用;(2)理解二維數(shù)組元素在內(nèi)存中的存放形式;(3)掌握字符數(shù)組的使用方法,如何實現(xiàn)字符串的存儲和操作。
5.1學(xué)生成績輸入輸出處理5.1.1問題描述要求輸入一個班級的10個學(xué)生的一門課成績,求這10個同學(xué)成績的平均分,最后將10個學(xué)生的成績和平均分輸出。有人編寫出這樣的程序:#include<stdio.h>voidmain(){intc0,c1,c2,c3,c4,c5,c6,c7,c8,c9,sum=0;/*定義變量*/floatave=0;scanf("%d%d%d%d%d%d%d%d%d%d",&c0,&c1,&c2,&c3,&c4,&c5,&c6,&c7,&c8,&c9);/*輸入學(xué)生成績*/sum=c0+c1+c2+c3+c4+c5+c6+c7+c8+c9;/*求和*/ave=sum/10.0;/*求平均值*/printf("ScoresDatas:\n");printf("%d%d%d%d%d%d%d%d%d%d",c0,c1,c2,c3,c4,c5,c6,c7,c8,c9);printf("AverageScore:%.2f\n",ave);/*輸出平均成績*/}(1)問題涉及的概念依據(jù)上面問題的描述,我們可以發(fā)現(xiàn)該問題中所涉及如下幾個概念:十個學(xué)生成績和平均成績。(2)概念間的關(guān)系根據(jù)題意,學(xué)生成績與平均成績之間存在這樣的關(guān)系,選把所有學(xué)生的成績累加起來求和,然后除以學(xué)生人數(shù),即:平均成績=∑(scorei)/10.0。,最后輸出平均成績。(3)解析細化從問題空間的角度來看:用戶只要輸入學(xué)生人數(shù)以及每個學(xué)生的課程成績,計算機經(jīng)過計算得到成績總分,然后在計算出平均分,最后將計算結(jié)果輸出告訴用戶。5.1.2問題抽象處理過程如下圖所示。
對輸入的成績進行累加求和計算平均成績循環(huán)輸出十個學(xué)生成績;輸出平均成績;循環(huán)輸入十個學(xué)生成績輸入轉(zhuǎn)換與處理結(jié)果輸出
問題處理過程
(從問題空間的角度)
從平臺空間的角度來看:我們可以在遵守C語言語法規(guī)則的基礎(chǔ)上,定義一個能存放10個整型數(shù)據(jù)的數(shù)組,用來存放課程的成績,采用一個for語句進行相應(yīng)的成績數(shù)據(jù)輸入,并通過C語言提供的輸出函數(shù)把運算結(jié)果輸出告知用戶。
使用for循環(huán)語句把存放在數(shù)組中的數(shù)據(jù)讀取出來累加起來,計算總分sum;計算平均值average=sum/10.0;使用for循環(huán)語句和printf()函數(shù)輸出存放在數(shù)組中的數(shù)據(jù)和平均成績使用for循環(huán)語句和scanf()函數(shù)輸入學(xué)生的成績到數(shù)組中輸入轉(zhuǎn)換與處理結(jié)果輸出
問題處理過程
(從平臺空間的角度)解題思路:Step1:依據(jù)題意,定義sum、i和average以及存放學(xué)生成績的數(shù)組intscore[10];,并初始化初始值sum=0.0;Step2:使用循環(huán)語句從鍵盤讀入10個學(xué)生的成績分別存放在數(shù)組score[0]、score[1]、score[2]……score[9]中;Step3:使用循環(huán)語句把存放在數(shù)組score[0]、score[1]、score[2]……score[9]中的數(shù)據(jù)讀取出來累加并存放在總分變量sum中;Step4:average=sum/10.0計算平均值;Step5:使用循環(huán)語句把存放在數(shù)組score[0]、score[1]、score[2]……score[9]中的數(shù)據(jù)顯示在屏幕上;Step6:按要求格式輸出平均成績average;Step7:結(jié)束。5.1.3映射編碼#include<stdio.h>voidmain(){inti,sum=0;/*定義變量并初始化sum*/
intscore[10];floataverage;for(i=0;i<10;i++)/*輸入學(xué)生成績*/
scanf("%d",&score[i]);for(i=0;i<10;i++)/*學(xué)生成績累計求和*/
sum+=score[i];average=sum/10.0;/*求平均值*/printf("ScoresDatas:\n");for(i=0;i<10;i++)/*輸出學(xué)生成績*/
printf("%d",score[i]);printf("\nAverageScoresDatas:%.2f\n",average);/*輸出學(xué)生平均成績*/}5.2一維數(shù)組的定義和引用如果一個數(shù)組只有一個下標,稱為一維數(shù)組。一、一維數(shù)組的定義
〈類型〉〈數(shù)組名〉[〈常量表達式〉];例如,inta[10],b[20];說明:
(1)<數(shù)組名>:類似于<變量名>;(2)不能用圓括號()代替方括號[];(3)常量表達式:元素的個數(shù),即數(shù)組長度;常量表達式(4)數(shù)組元素的下標及排列次序:
a[0],a[1],…,a[9]A數(shù)組元素的下標及在內(nèi)存中的排列次序值元素序號??????????a[9]a[8]a[7]a[6]a[5]a[4]a[3]a[2]a[1]a[0]10987654321B數(shù)組元素的下標及在內(nèi)存中的排列次序值元素序號???????b[19]…
…b[5]b[4]b[3]b[2]b[1]b[0]20654321…
……
…inta[10],b[20];<數(shù)組名>
[<表達式、下標>](1)數(shù)組必須先定義,然后使用。(2)只能逐個引用數(shù)組元素而不能一次引用整個數(shù)組;[[例1]使a[0]到a[9]的值為0~9,然后按逆序輸出。
main(
) {inti,a[10]; for(i=0;i<=9;i++) a[i]=i;for(i=9;i>=0;i--) printf("%5d",a[i]); }運行結(jié)果如下:
9876543210
二、一維數(shù)組的引用(1)在定義的同時整個數(shù)組置初值:
如:
inta[10]={5,3,4,6,8,7,9,1,2,6};(3)可對數(shù)組前幾個置初值,其余為0:
如:inta[10]={5,3,4};A數(shù)組元素在內(nèi)存中的置值值元素序號6219786435a[9]a[8]a[7]a[6]a[5]a[4]a[3]a[2]a[1]a[0]10987654321(4)置全0:staticinta[10]
即可,系統(tǒng)自動會置全0
。(2)若對數(shù)組全部元素都置初值時,可以不指定數(shù)組的長度。 如:
inta[]={5,3,4,6,8,7,9,1,2,6};A數(shù)組元素在內(nèi)存中的置值值元素序號0000000435a[9]a[8]a[7]a[6]a[5]a[4]a[3]a[2]a[1]a[0]10987654321A數(shù)組元素在內(nèi)存中的置值值元素序號0000000000a[9]a[8]a[7]a[6]a[5]a[4]a[3]a[2]a[1]a[0]10987654321三、一維數(shù)組初始化四、一維數(shù)組的舉例[例1]求Fibonacci數(shù)列前40個數(shù)。main(){inti,f1,f2;f1=f2=1;for(i=2;i<20;i++)
{printf("%d,%d",f1,f2);f1=f1+f2;f2=f1+f2;if(i%2==0)printf("\n");}
printf("\n");}f1=f1+f2
輸出f1,f2f2=f1+f2
輸出"換行"
輸出"換行"倍數(shù)?i是2的
for(i=2;i<20;i++)
置f1,f2為1TF四、一維數(shù)組的舉例[例2]利用數(shù)組求Fibonacci數(shù)列前40個數(shù)。main(){inti;
intf[40]={1,1};for(i=2;i<40;i++)
f[i]=f[i-1]+f[i-2];
for(i=0;i<40;i++)
{if(i%5==0)printf("\n");
printf("%8d",f[i]);}printf("\n");}
輸出fi
輸出"換行"
輸出"換行"倍數(shù)?i是5的
for(i=0;i<40;i++)
fi←fi-1+fi-2
for(i=2;i<20;i++)
置f[0],f[1]為1TF[例3]順序查找。假定把一列數(shù)放在一維數(shù)組a中,待查找的數(shù)放在x中,把x與a數(shù)組中的元素從頭到尾一一進行比較,查找x的值在a數(shù)組中是否存在,這種方法稱為順序查找。例如,在數(shù)組a={23,56,11,87,91,35,41,44,60,6}中查找x=91算法:查找x=91,P:表示a數(shù)組元素的下標,稱位置指針。
p首先置0,使x與a[p]比較,若x不等于a[p],則使p=p+1,不斷重復(fù)這個過程;一旦x等于a[p]則退出循環(huán)。此外,當p大于數(shù)組長度,循環(huán)也應(yīng)停止,即數(shù)組a中不存在x。使p=p+1重復(fù)執(zhí)行的條件是:x!=a[p]&&p<10p=1p=0p=2p=3p=4#defineN10main()/*順序查找*/{
inta[N]={23,56,11,87,91,35,41,44,60,6};intp,i,x;for(i=0;i<N;i++)printf("%3d",a[i]);printf("\n");printf("PleaseEnterfindnumber:");scanf("%d",&x);p=0;while(x!=a[p]&&p<N)/*反復(fù)查找的過程*/
p++; if(x==a[p])printf("%dPositionis%d\n",x,p);elseprintf("%dcouldnotbefound\n",x);}p<Np<N&&x!=a[p]for(p=0;p<N
&&x!=a[p];p++);[例4]插入操作:把一個數(shù)插到有序數(shù)列后,插入后數(shù)列仍然有序。算法(以升序為例):
確定插入位置P:輸入插入數(shù)x,置p=0,將x與a[p]比較,當x大a[p],就表示x的位置在a[p]之后,就繼續(xù)找,直到x<a[p];
移動:將P位置開始的所有元素中的值向后移動,留出該位置;
插入:將x里的數(shù)據(jù)放入p位置中。總元素個數(shù)增1。例如,在數(shù)組a[11]={12,30,48,60,68,87,91,95,97,101}中插入x=53,其過程如下:p=0p=1p=2p=3p=3插入x=53X<a[p]X<a[p]10197959187686053#include“stdio.h”/*插入程序*/main(){inta[11]={12,30,48,60,68,87,91,95,97,101};/*數(shù)組要定義得大一點*/
intp,i,x,n;printf("Anorangelarrayis:");for(i=0;i<=9;i++)printf("%4d",a[i]);printf("PleaseEnterinsertednumber:");scanf("%d",&x);p=0;n=9;while(p<=n&&x>a[p])/*當x大于a[p],就表示x的位置在a[p]之后,就繼續(xù)找*/
p++;for(i=n;i>=p;i--)/*移動時從最后一個元素中的值開始右移*/
a[i+1]=a[i];/*右移:下標小的元素中的值賦給下標大1的元素*/
a[p]=x; /*將x的值插入到p位置的元素中去*/
n=n+1; /*總元素個數(shù)加1*/
printf("Anarraythatisinsertedbysomething:\n");for(i=0;i<=n;i++)printf("%4d",a[i]);printf("\n");}[例5]冒泡法排序。對已知的一組數(shù)據(jù)a1,a2,a3,…,an,按從小到大排序后輸出。方法:將相鄰兩個數(shù)比較,若順序不對,即前者大于后者時,就對它們進行交換,即第一個數(shù)據(jù)和第二個數(shù)據(jù)進行比較,如果第一個數(shù)據(jù)大于第二個數(shù),就將它們進行交換,然后,第二個數(shù)據(jù)與第三個數(shù)據(jù)比較,如果需要就進行交換……如此比較直至最后。容易看出,在第一遍次比較之后較小的數(shù)據(jù)向上浮,而最大的數(shù)據(jù)將被沉淀到底部。在下一次的掃描中,將不再考慮底部順序已正確的部分。158413610171815413610171841513610171841315610171841361510171841361015171841361015171841361015117例如,對{15,8,4,13,6,10,17,1}按由小到大順序排序第一輪(趟)結(jié)果為{8,4,13,6,10,15,1,17},其中最后一個數(shù)17位置已經(jīng)確定比較次數(shù)為7=8-1841361015117481361015117481361015117486131015117486101315117486101315117486101311517第二輪(趟){8,4,13,6,10,15,1}17結(jié)果為{4,8,6,10,13,1,15,17},其中數(shù)15,17位置已經(jīng)確定比較次數(shù)為6=8-2486101311517486101311517468101311517468101311517468101311517468101131517第三輪(趟){4,8,6,10,13,1}1517結(jié)果為{4,6,8,10,1,13,15,17},其中數(shù)13,15,17位置已經(jīng)確定比較次數(shù)為5=8-3468101131517468101131517468101131517468101131517468110131517第四輪(趟){4,6,8,10,1}131517結(jié)果為{4,6,8,1,10,13,15,17},其中數(shù)10,13,15,17位置已經(jīng)確定比較次數(shù)為4=8-4468110131517468110131517468110131517461810131517第五輪(趟){4,6,8,1}10131517結(jié)果為{4,6,1,8,10,13,15,17},其中數(shù)8,10,13,15,17位置已經(jīng)確定比較次數(shù)為3=8-5461810131517461810131517416810131517第六輪(趟){4,6,1}810131517結(jié)果為{4,1,6,8,10,13,15,17},其中數(shù)6,8,10,13,15,17位置已經(jīng)確定比較次數(shù)為2=8-6416810131517146810131517第七輪(趟){4,1}6810131517結(jié)果為{1,4,6,8,10,13,15,17},所有數(shù)的位置均已經(jīng)確定比較次數(shù)為1=8-7總結(jié):數(shù)組元素個數(shù)為8,經(jīng)過7輪(趟),完成了排序,比較交換的次數(shù)為7,6,5,4,3,2,1從特殊→一般:假設(shè)有n個元素{a1,a2,…,an-1,an}:最多需要經(jīng)過n-1輪(趟)完成排序第一輪(趟)比較交換的次數(shù)為n-1次,比較范圍為1~n第二輪(趟)比較交換的次數(shù)為n-2次,比較范圍為1~n-1……第n-2輪(趟)比較交換的次數(shù)為2次,比較范圍為1~3第n-1輪(趟)比較交換的次數(shù)為1次,比較范圍為1~2for(i=1;i<n;i++)for(j=1;j<=n-i;j++)if(aj>aj+1)aj與aj+1
交換#defineN8main(){inta[N]={15,8,4,13,6,10,17,1};intp,i,j,t;for(i=0;i<N-1;i++)
for(j=0;j<N-1-i;j++)/*不再考慮底部順序已正確的部分*/
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}printf("TheSortednumberare:\n");for(i=0;i<N;i++)
printf("%3d",a[i]);}for(i=1;i<n;i++)for(j=1;j<=n-i;j++)if(aj>aj+1)aj與aj+1
交換[例6]
選擇法排序。選擇排序是不斷找最?。ù螅┰氐倪^程。方法:假定數(shù)組中有n個元素{a1,a2,…,an-1,an},對其按由小到大排序:第一輪:在{a1,a2,…,an-1,an}中找出最小數(shù)據(jù)元素并用p記下其所在的位置,將該元素ap中的值與a1中的值對調(diào)第二輪:在{
a2,…,an-1,an}中找出最小數(shù)據(jù)元素并用p記下其所在的位置,將該元素ap中的值與a2中的值對調(diào)……第n-1輪:在{an-1,an}中找出最小數(shù)據(jù)元素并用p記下其所在的位置,將該元素ap中的值與an-1中的值對調(diào)經(jīng)過n-1輪完成整個數(shù)組的排序工作。進一步細化在{ai,
ai+1,…,an-1,an}中找最小數(shù)據(jù)元素p=i;for(j=i+1;j<=n;j++)if(aj<ap
)p=j;if(p!=i){/*交換ap
與ai的值*/
t=ai;ai=ap;ap=t;}#defineN8main(){inta[N]={15,8,4,13,6,10,17,1};intp,i,j,t;for(i=0;i<N-1;i++) /*進行N-1輪比較*/{p=i; /*記錄當前最小元素的下標*/
for(j=i+1;j<N;j++)if(a[p]>a[j])p=j; /*若找到更小的,則記錄該元素的下標*/
if(p!=i){t=a[p];a[p]=a[i];a[i]=t;}/*a[p]和a[i]交換*/}
printf("TheSortednumbersare:\n");for(i=0;i<N;i++)printf("%3d",a[i]);}5.3二維數(shù)組的定義和引用如果一個數(shù)組有二個下標,稱為二維數(shù)組。一、二維數(shù)組的定義
〈類型〉〈數(shù)組名〉[〈常量表達式1〉][〈常量表達式2〉];例如,inta[2][4],b[5][6];說明:
(1)常量表達式1為行數(shù),常量表達式2為列數(shù);(2)數(shù)組元素個數(shù)為:常量表達式1*常量表達式2;(3)數(shù)組元素存放按行優(yōu)先次序存放;(4)二維數(shù)組可以看作是一維數(shù)組,每個數(shù)組元素又是一維數(shù)組。例如a[2][4]中,a可看作一維數(shù)組,有2個元素:a[0]、a[1],每個元素又是一個包含4個元素的一維數(shù)組。
a[1][3]a[1][2]a[1][1]a[1][0]a[0][3]a[0][2]a[0][1]a[0][0]
a[1]
a[0]
一維二維
inta[2][4]二、二維數(shù)組的引用:在使用數(shù)組元素時,應(yīng)該注意下標值應(yīng)在已定義的數(shù)組大小的范圍內(nèi)。常出現(xiàn)的錯誤是:inta[3][4];
定義a為3*4的數(shù)組,它可用的行下標值最大為2,列坐標值最大為3。<數(shù)組名>[<下標1>][<下標2>]表示數(shù)組表示元素☆而數(shù)組元素a[3][4]超過了數(shù)組下標的范圍?!璦[3][4]=3;三、數(shù)組初始化1、分行賦初值{{……},……,{……}}如:inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};2、可不分行,全部寫在一起:{……}如:
inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};3、若對全部元素賦初值,則定義數(shù)組時對第一維的長度可以不指定,但第二維的長度不能省,即行數(shù)可省略,但列數(shù)不可省略。如:
inta[][4]={1,2,3,4,5,6,7,8,9,10,11,12};4、可部分賦初值:如,inta[3][4]={{1},{5},{9}};它的作用是只對各行第1列的元素賦初值,其余元素自動為0。123456789101112100050009000四、二維數(shù)組的舉例[例1]將一個二維數(shù)組A行和列元素互換,存到另一個二維數(shù)組B中。a=b=123456142536換行輸出b[i][j]for(j=0;j<2;j++)for(i=0;i<3;i++)輸出“數(shù)組B”換行b[j][i]←a[i][j]輸出a[i][j]for(j=0;j<3;j++)for(i=0;i<2;i++)輸出“數(shù)組A”數(shù)組a置初值main(){inta[2][3]={{1,2,3},{4,5,6}};intb[3][2],i,j;printf("數(shù)組A\n");for(i=0;i<2;i++){for(j=0;j<3;j++){printf("%5d",a[i][j]);b[j][i]=a[i][j];}printf("\n");}
printf("數(shù)組B\n“);for(i=0;i<3;i++){for(j=0;j<2;j++)printf("%5d",b[i][j]);printf("\n");}}[例2]有一3×4矩陣,求最大值元素并輸出其行號和列號。main(){inti,j,row,colum,max;inta[][4]={3,5,8,1,6,9,7,12,-6};
for(max=a[0][0],row=colum=0,i=0;i<3;i++)for(j=0;j<4;j++)if(a[i][j]>max){max=a[i][j];row=i; colum=j;}printf("maxisa[%d][%d]=%d\n",row,colum,max);}358169712-6000[例3]用一個二維數(shù)組存放某一教師任教的各班學(xué)生的分數(shù)。假定教師有三個班,每班最多有三十名學(xué)生。#defineCLASSES3#defineGRADES30#include<stdio.h>main(){charch;inti,j;inta[CLASSES][GRADES];/*定義二維數(shù)組,每行存放一個班學(xué)生成績*/
for(;;){do{/*菜單顯示*/
printf("(E)ntergrades\n");printf("(R)eportgrades\n");printf("(Q)uit\n");ch=toupper(getchar());/*將鍵盤輸入字符轉(zhuǎn)換為大寫*/}while(ch!='E'&&ch!='R'&&ch!='Q');
switch(ch){case'E':for(i=0;i<CLASSES;i++){printf("class#%d:\n",i+1);for(j=0;j<GRADES;j++)scanf(“%d”,&a[i][j]);}break;case'R':for(i=0;i<CLASSES;++i){printf("class#%d:\n",i+1);for(j=0;j<GRADES;j++)printf("gradeforstudent#%dis%d\n”,j+1,a[i][j]);}break;case'Q':exit(0);}}}5.4字符數(shù)組用來存放字符量的數(shù)組,稱為字符數(shù)組。一、字符維數(shù)組的定義
char〈數(shù)組名〉[<常量表達式>];/*一維字符數(shù)組*/
char〈數(shù)組名〉[<常量表達式1>][<常量表達式2>];/*二維字符數(shù)組*/
例如,chars[20],name[30][20];二、字符維數(shù)組初始化初始化時可按單個字符,類似于數(shù)值數(shù)組,也可以用字符串。例如,
charstr1[10]={`c`,``,`p`,`r`,o`,g`,r`,`a`,`m`};charstr2[]={“Thisisacprogram”};charstr3[]=“Thisisacprogram”;三、字符數(shù)組的輸入輸出逐個字符輸入或輸出:用格式符“%c”:例如,
scanf(“%c”,&str1[i]);
整個字符串輸入輸出:用格式符“%s”:例如,scanf(“%s”,str1);四、字符數(shù)組的引用對字符數(shù)組可以逐個元素引用,即逐個字符處理。例如main(){inti,j;chara[5]={'B','A','S','I','C'};
for(j=0;j<=4;j++)printf("%c",a[j]);printf("\n");}五、字符串在C語言中沒有專門的字符串變量,通常用一個字符數(shù)組來存放一個字符串。在介紹字符串常量時,已說明字符串總是以'\0'作為串的結(jié)束符。因此當把一個字符串存入一個數(shù)組時,也把結(jié)束符'\0'存入數(shù)組,并以此作為該字符串是否結(jié)束的標志。有了'\0'標志后,就不必再用字符數(shù)組的長度來判斷字符串的長度了。C語言允許用字符串的方式對數(shù)組作初始化賦值。例如:
charc[]={"Cprogram"};
或去掉{}寫為:
charc[]="Cprogram";main(){charstr[15];printf("inputstring:\n");scanf("%s",str);printf("%s\n",str);}六、字符串處理函數(shù)
1.字符串輸出函數(shù)puts
格式:puts(字符數(shù)組名)
功能:把字符數(shù)組中的字符串輸出到顯示器。即在屏幕上顯示該字符串。例如,
main(){staticcharc[]="BASIC\ndBASE";puts(c);}
從程序中可以看出puts函數(shù)中可以使用轉(zhuǎn)義字符,因此輸出結(jié)果成為兩行。puts函數(shù)完全可以由printf函數(shù)取代。當需要按一定格式輸出時,通常使用printf函數(shù)。結(jié)果:BASICdBASE2.字符串輸入函數(shù)gets
格式:gets(字符數(shù)組名)
功能:從標準輸入設(shè)備鍵盤上輸入一個字符串。本函數(shù)得到一個函數(shù)值,即為該字符數(shù)組的首地址。例如,
#include"stdio.h"main(){charst[15];printf("inputstring:\n");gets(st);puts(st);}
可以看出當輸入的字符串中含有空格時,輸出仍為全部字符串。說明gets函數(shù)并不以空格作為字符串輸入結(jié)束的標志,而只以回車作為輸入結(jié)束。這是與scanf函數(shù)不同的。結(jié)果:inputstring:BASICBASIC3.字符串連接函數(shù)strcat
格式:strcat(字符數(shù)組名1,字符數(shù)組名2)
功能:把字符數(shù)組2中的字符串連接到字符數(shù)組1中字符串的后面,并刪去字符串1后的串標志“\0”。本函數(shù)返回值是字符數(shù)組1的首地址#include"string.h"main(){staticcharst1[30]="Mynameis";charst2[10];printf("inputyourname:\n");gets(st2);strcat(st1,st2);puts(st1);}
本程序把初始化賦值的字符數(shù)組與動態(tài)賦值的字符串連接起來。要注意的是,字符數(shù)組1應(yīng)定
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年螺旋脫氣閥項目投資可行性研究分析報告
- 2025年度新材料研發(fā)股份合作協(xié)議書模板
- 2025年度企業(yè)員工私車公用服務(wù)協(xié)議書
- 中藥柜合同范本
- 二零二五年度電子商務(wù)營業(yè)執(zhí)照轉(zhuǎn)讓與平臺運營合同
- 2025年度商業(yè)地產(chǎn)面積補差及租賃條件補充協(xié)議
- 個人砌墻合同范本
- 2025年度學(xué)生校車安全乘車服務(wù)滿意度調(diào)查與提升合同
- 八年級數(shù)學(xué)蘇科版下冊第十二單元《12.2二次根式的乘除》教學(xué)設(shè)計教案
- 商業(yè)用途用地居間協(xié)議模板
- 2025年中國聯(lián)通上海市分公司招聘130人高頻重點模擬試卷提升(共500題附帶答案詳解)
- 2025年河南質(zhì)量工程職業(yè)學(xué)院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 2025年江西生物科技職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2024-2025學(xué)年第二學(xué)期學(xué)校全面工作計劃
- 2025年中國spa行業(yè)市場全景分析及投資前景展望報告
- GB 45187-2024墜落防護動力升降防墜落裝置
- 2024年青島港灣職業(yè)技術(shù)學(xué)院高職單招數(shù)學(xué)歷年參考題庫含答案解析
- 《信息技術(shù)(拓展模塊)》高職全套教學(xué)課件
- 環(huán)保行業(yè)環(huán)保管理制度環(huán)保責任落實制度
- 2025年山東菏投建設(shè)集團招聘筆試參考題庫含答案解析
- 市政質(zhì)量員繼續(xù)教育考試題庫集(含答案)
評論
0/150
提交評論