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