資源描述:
《《世界頭號(hào)毒王》PPT課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第四章第一部分?jǐn)?shù)組一維數(shù)組二維數(shù)組數(shù)組作為函數(shù)參數(shù)字符數(shù)組§字符串程序舉例整型(int)數(shù)據(jù)類(lèi)型基本類(lèi)型整型單精度型(float)字符型(char)長(zhǎng)整型(long)短整型(short)實(shí)型雙精度型(double)長(zhǎng)雙精度型(longdouble)枚舉類(lèi)型(enum)共用體類(lèi)型(union)構(gòu)造類(lèi)型結(jié)構(gòu)體類(lèi)型(struct)數(shù)組類(lèi)型空類(lèi)型(void)指針類(lèi)型(*)(第8章)數(shù)組是一種數(shù)據(jù)類(lèi)型數(shù)組是一種數(shù)據(jù)類(lèi)型,數(shù)據(jù)類(lèi)型都是用來(lái)描述數(shù)據(jù)的,那么數(shù)組是用來(lái)描述那一種數(shù)據(jù)類(lèi)型?1:數(shù)組適合描述一組按序排列的同類(lèi)型數(shù)據(jù)【基本數(shù)據(jù)類(lèi)型和構(gòu)造數(shù)據(jù)類(lèi)型】的
2、集合2:按數(shù)組元素的類(lèi)型不同,數(shù)組又可分為數(shù)值數(shù)組、字符數(shù)組、指針數(shù)組、結(jié)構(gòu)數(shù)組等各種類(lèi)別的數(shù)組從鍵盤(pán)接收10個(gè)數(shù),求平均數(shù)并輸出小于平均數(shù)的數(shù)while(i<=10){cin>>data;s=s+data;}avg=s/10.0;輸入的數(shù)據(jù)都被覆蓋了!5:字符串的存儲(chǔ)和字符串的系統(tǒng)函數(shù)的使用方法1:一維數(shù)組、二維數(shù)組的定義2:數(shù)組元素的初始化和引用4:字符數(shù)組的定義、初始化和引用變量的定義變量的初始化和引用3:基本類(lèi)型數(shù)組的存儲(chǔ)變量的存儲(chǔ)1一維數(shù)組一維數(shù)組的定義數(shù)據(jù)類(lèi)型數(shù)組名[整型常量];例如:inta[5];floata[5];chara
3、[5]A一維整型數(shù)組;B數(shù)組名為a;C5個(gè)數(shù)組元素a[0]、a[1]、a[2]、a[3]、a[4]定義可存儲(chǔ)數(shù)組的數(shù)據(jù)類(lèi)型數(shù)組名和變量名定義規(guī)則相同表示數(shù)組存儲(chǔ)的數(shù)據(jù)元素個(gè)數(shù)。也可以看作數(shù)組的長(zhǎng)度必須從零開(kāi)始#defineN5main(){intn=5;inta[N],b[5],c[n],d[5.0];inta[]={1,2,3,4,5};………….}數(shù)組的大小在定義時(shí)就要確定,而且不可變動(dòng)C語(yǔ)言不允許定義動(dòng)態(tài)數(shù)組,即數(shù)組的長(zhǎng)度不能依賴于程序運(yùn)行過(guò)程中變化著的量,下面這種數(shù)組定義方式是不允許的。a[0]a[1]a[2]a[3]a[4]int類(lèi)
4、型2個(gè)字節(jié)float類(lèi)型4個(gè)字節(jié)一維數(shù)組的引用【使用】數(shù)組必須先定義,然后使用。1:數(shù)組元素要一個(gè)一個(gè)的引用數(shù)組名[下標(biāo)]2:不能引用超出數(shù)組長(zhǎng)度的部分整型常量或整型表達(dá)式大家可以試試用小數(shù)作為下標(biāo)和引用大于數(shù)組長(zhǎng)度的部分main(){inta[10];inti;for(i=0;i<10;i++){a[i]=i+2;}cout<>I;3定義時(shí)賦初值inti=0;一維數(shù)組的初始化:1賦值方式inti[5];i[0]=0;
5、i[1]=10;……i[4]=40;2輸入語(yǔ)句cin>>i[0]/*initalarray1*/for(i=0;i<5;i++){a[i]=i+9;cout<>a[i];cout<
6、={78,87,77,91,60};ints[5]={1,2,3,4,5,6};2:給一部分元素賦值。例如:ints[5]={78,87,77};其結(jié)果是:s[0]=78,s[1]=87,s[2]=77,s[3]=0,s[4]=0,即花括號(hào)內(nèi)的值只賦給了數(shù)組的前幾個(gè)元素,后幾個(gè)元素的值為0。3:對(duì)全部數(shù)組元素賦初值時(shí),可不指定數(shù)組長(zhǎng)度。例如:ints[5]={1,2,3,4,5};ints[]={1,2,3,4,5};編譯時(shí),可以根據(jù)元素個(gè)數(shù)確定數(shù)組長(zhǎng)度從鍵盤(pán)輸入15個(gè)整數(shù),并檢查整數(shù)10是否包含在這些數(shù)據(jù)中,若是的話,它是第幾個(gè)被輸入的。V
7、oidmain(){inti,flag,data[15];flag=0;cout<<“inputnumbers:”<>data[i];for(i=0;i<15;i++)if(data[i]==10){cout<<"10isinputedintheposition“<8、ti;intf[20]={1,1};for(i=2;i<20;i++)f[i]=f[i-2]+f[i-1];for(i=0;i<20;i++){if(i%5==0)